ParseForge Scrapers

IP Australia Trademarks Scraper

parseforge/ip-australia-trademarks-scraper

BusinessOtherDeveloper tools

Scrapes Australian trademark records from the IP Australia public register by keyword, Nice class, and status. Returns each mark as a flat row with owner, dates, and image URL.

Run this scraper See the API call
Total users
3
Monthly active
0
Total runs
107
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

IP Australia Trademarks Scraper

Scrape Australian trademark records from IP Australia by owner name, mark text, or Nice class, up to a million per run. Every record includes the mark image URL, status, classes, filing dates, and owner details. No API key required. Export to CSV, JSON, Excel, or XML.

IP Australia's official search portal is built for manual lookups, not bulk data collection. This Actor reads the public trademark register directly, searching by mark word, owner name, or Nice classification, and returns each matching record in a consistent flat schema. It handles pagination and rate limits so you get clean structured data without writing a single line of code.

Who uses it What they scrape IP Australia for
IP attorneys Checking availability of a new mark name before filing an application.
Brand protection managers Monitoring new filings that may conflict with their existing portfolio.
Market researchers Tracking trademark activity in a specific industry class over time.
Business owners Finding out who owns a particular Australian trademark.

What it does

This Actor collects Australian trademark records from the IP Australia public register by keyword or Nice class and returns each one as a flat row with mark details, owner, status, and dates.

  • ๐Ÿ” Keyword search: Find marks by word, phrase, or owner name, such as 'qantas' or 'red bull'.
  • ๐Ÿท๏ธ Nice class filter: Narrow results to one or more of the 45 international trademark classes.
  • ๐Ÿ“Š Status filter: Limit results to active, pending, registered, expired, removed, or lapsed marks.
  • ๐Ÿ“ฆ Bulk export: Collect up to a million records per run and download as CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with IP Australia data

๐Ÿ”Ž Pre-filing clearance searches.

An IP attorney enters a proposed mark name and the relevant Nice classes to check for existing registrations that could block a new application.

๐Ÿ“ˆ Portfolio monitoring.

A brand manager runs a weekly scrape for their company name across all classes to catch potentially infringing new filings early.

๐Ÿญ Industry landscape analysis.

A market researcher collects all active trademarks in class 33 for wine and spirits to map the competitive landscape in Australia.

๐Ÿ‘ค Ownership lookup.

A business owner searches by a competitor's name to see their full Australian trademark portfolio and filing history.

Why choose this scraper

What you get
No API registration Uses the public search endpoint, no developer account or API key needed.
Structured output Every record follows the same flat schema, ready for analysis or a database.
Full mark details Includes mark image URL, status, classes, filing date, and owner name.
Flexible filtering Combine keyword, class, and status filters to target exactly the marks you need.

How it compares

No other Store actor targets IP Australia the same way, so the honest comparison is with the alternatives teams actually weigh.

IP Australia Trademarks Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When IP Australia changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor with a trademark keyword or owner name, and optionally filter by Nice class and legal status. Filters are applied as each record is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "query": "wine"
}

A larger pull:

{
  "maxItems": 200,
  "query": "wine"
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.50
1,000 results $5.00
10,000 results $50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the IP Australia Trademarks Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to IP Australia through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/ip-australia-trademarks-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your query term is spelled correctly and is not too broad. Try a known trademark like 'qantas' to verify the Actor is working. Also check that your status and class filters are not too restrictive.

The run is taking a long time or timing out.

Large queries can take time. Reduce the maxItems limit or narrow your search with class and status filters. If you need millions of records, consider splitting the work across multiple runs with different class filters.

Some fields are empty in my results.

Not all trademarks have every field populated on the public register. Older marks may lack an image URL, and some applications may not yet have a registration date. This reflects the data available on IP Australia's site.

I'm getting an error about the input schema.

Ensure your query is a non-empty string and that any class numbers you selected are valid integers between 1 and 45. The status field must be one of the listed options or left empty for 'Any'.

FAQ

Question Answer
What data does this scraper return for each trademark? Each record includes the trademark number, mark text, image URL, status, Nice classes, filing date, registration date, owner name, and address details as available on the public register.
Can I search by owner name instead of the mark itself? Yes. The query field accepts both mark words and owner names. Enter a company or individual name to find all trademarks held by that owner.
How do I filter by multiple Nice classes at once? The classes input accepts an array. Select as many class numbers as you need from the dropdown, and the Actor returns marks that match any of the selected classes.
Does this scraper handle expired or removed trademarks? Yes. Use the status filter to include expired, removed, or lapsed marks. By default, the status filter is set to 'Any' which returns all statuses.
Is there a limit on how many trademarks I can collect? You can set the maximum items up to 1,000,000 per run. The Actor will stop when it reaches your limit or when no more results match your query.
Do I need an IP Australia account or API key? No. This Actor reads the public trademark search pages directly. No registration, API key, or authentication is required.
What export formats are supported? You can export your dataset in CSV, JSON, Excel, or XML format directly from the Apify platform.
Can I get the trademark image or logo? The Actor returns the image URL for each mark where one is available. You can download the images separately using the URLs in your dataset.
How fresh is the data? The Actor reads the live IP Australia register on each run, so you always get the current status and details as they appear on the official site.
Can I schedule this scraper to run automatically? Yes. Apify supports scheduled runs. You can set this Actor to run daily, weekly, or on any custom cron schedule to monitor new filings.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by IP Australia. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many trademarks to collect per run. 10
query string Mark word, phrase, or owner name. Example: 'qantas', 'red bull', 'apple'. wine
classes array Filter by one or more Nice classification numbers (1-45). Leave empty for all classes. not set
status string (7 options) Filter by trade mark status. not set

Pricing

from $3.75 per 1,000 results

Charged forWhat it isPrice each
Result Item Charged once per result collected. $0.00375 to $0.005

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~ip-australia-trademarks-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run IP Australia Trademarks Scraper on Apify All scrapers