IP Australia Trademarks Scraper avatar

IP Australia Trademarks Scraper

Pricing

Pay per event

Go to Apify Store
IP Australia Trademarks Scraper

IP Australia Trademarks Scraper

Search IP Australia trademarks and export public status, owner, class, date, image, and goods/services data for brand and IP research.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape public IP Australia trademark search results and detail pages for brand monitoring, legal due diligence, and competitive IP research.

What does IP Australia Trademarks Scraper do?

IP Australia Trademarks Scraper searches the public Australian Trade Mark Search website and returns structured trademark records.

It collects search result data and can enrich every record from the trademark detail page.

Use it to monitor brands, check owners, review statuses, and export trademark evidence into your workflows.

The actor is designed for HTTP-only scraping, so it is fast and cost-efficient.

Who is it for?

⚖️ IP lawyers can collect trademark status and class data for clearance checks.

🏷️ Brand protection teams can monitor names, slogans, and marks in Australia.

📊 Due diligence analysts can review trademark ownership during M&A or investment research.

🛒 Marketplace and compliance teams can check whether a brand name has Australian trademark coverage.

🧑‍💼 Agencies can automate recurring watch-list exports for clients.

Why use this actor?

The IP Australia website is public but manual searches do not scale well.

This actor turns repeated searches into a dataset you can filter, export, or integrate.

It saves time when you need the same evidence across many brands.

It also keeps detail URLs with every row so you can verify each record at the source.

What data can it extract?

The actor can return fields from both search result pages and detail pages.

FieldDescription
querySearch term used
pageResult page number
resultPositionPosition shown in the result list
trademarkNumberIP Australia trademark number
wordMarkWord mark text
statusCurrent public status
classesTrademark classes
ownerOwner name when available
applicantApplicant name when available
filingDateFiling date from the detail page
registrationDateRegistered from / register date
renewalDateRenewal due date
priorityDatePriority date shown by IP Australia
kindWord, figurative, or other kind
goodsServicesCombined goods and services text
goodsServicesByClassPer-class goods and services list
imageUrlMark image URL when present
detailUrlSource trademark detail URL
sourceUrlSearch results URL
scrapedAtTimestamp of extraction

How much does it cost to scrape IP Australia trademarks?

The actor uses pay-per-event pricing.

A small start fee covers each run.

A per-result event is charged for each trademark record saved.

With the default configuration, a 25-result first run is intentionally cheap.

Exact platform pricing is shown on the Apify actor page before you start a run.

How to use IP Australia Trademarks Scraper

  1. Open the actor on Apify.

  2. Add one or more trademark search queries.

  3. Keep maxResults low for a first test.

  4. Leave includeDetails enabled when you need dates and goods/services.

  5. Start the run.

  6. Download the dataset as JSON, CSV, Excel, or via API.

Input

The main input is queries.

Use brand names, owner names, product names, slogans, or other trademark search terms.

You can also provide direct IP Australia result URLs in the advanced startUrls field.

The actor extracts the q= parameter from those URLs and searches that query.

Input example

{
"queries": ["tesla", "apple"],
"maxResults": 50,
"includeDetails": true
}

Output example

{
"query": "tesla",
"page": 1,
"resultPosition": 1,
"trademarkNumber": "1123978",
"wordMark": "TESLA",
"status": "registered: Renewal due",
"classes": ["12"],
"owner": "Ozcott Pty Ltd",
"filingDate": "14 Jul 2006",
"registrationDate": "14 Jul 2006",
"renewalDate": "14 Jul 2026",
"kind": "Figurative",
"detailUrl": "https://search.ipaustralia.gov.au/trademarks/search/view/1123978?q=tesla"
}

Detail enrichment

When includeDetails is true, the actor opens each trademark detail page.

This adds fields such as filing date, renewal date, registration date, kind, and goods/services.

Detail enrichment uses more requests but provides much richer legal and diligence data.

Turn it off when you only need a quick result list.

Tips for best results

✅ Start with exact brand names before broad keywords.

✅ Use multiple queries for watch lists.

✅ Use maxResults to control run size and cost.

✅ Keep includeDetails enabled for legal review workflows.

✅ Verify important records using the included detailUrl.

Integrations

Send exported datasets into spreadsheets for attorney review.

Connect the actor to a CRM or brand monitoring dashboard.

Use Apify webhooks to notify your team when a scheduled watch-list run finishes.

Push records into a database for historical trademark status monitoring.

Combine results with company registry or domain data for due diligence workflows.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/ip-australia-trademarks-scraper').call({
queries: ['tesla'],
maxResults: 25,
includeDetails: true,
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/ip-australia-trademarks-scraper').call(run_input={
'queries': ['tesla'],
'maxResults': 25,
'includeDetails': True,
})
print(run['defaultDatasetId'])

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~ip-australia-trademarks-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"queries":["tesla"],"maxResults":25,"includeDetails":true}'

MCP usage

You can run this actor from MCP-compatible tools through Apify MCP.

Use this MCP tool URL:

https://mcp.apify.com/?tools=automation-lab/ip-australia-trademarks-scraper

Claude Code setup:

$claude mcp add apify https://mcp.apify.com/?tools=automation-lab/ip-australia-trademarks-scraper

Claude Desktop JSON config:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=automation-lab/ip-australia-trademarks-scraper"
}
}
}

Example prompts for MCP usage

Use prompts like these in Claude Code, Claude Desktop, or another MCP-compatible client after adding the Apify MCP server:

  • "Use the Apify MCP tool automation-lab/ip-australia-trademarks-scraper to run the IP Australia Trademarks Scraper for tesla with details enabled, then summarize owners, classes, statuses, and renewal dates."
  • "Run automation-lab/ip-australia-trademarks-scraper for apple, canva, and atlassian; return a CSV-ready table with trademark number, word mark, owner, status, classes, and detail URL."
  • "Check Australian trademark records for these five proposed brand names with the Apify MCP actor and flag exact or close word-mark matches that may need legal review."
  • "Run the trademark scraper for my watch list every week and highlight marks with renewal dates in the next 12 months or status changes since the previous dataset."

Scheduling and monitoring

Schedule the actor daily, weekly, or monthly for recurring watch lists.

For recurring jobs, keep the same query list and compare new datasets over time.

Apify webhooks can notify you when runs finish.

You can then trigger downstream processing in your own system.

Legality

This actor scrapes public IP Australia trademark pages.

It does not bypass login walls or access private account data.

You are responsible for using the output lawfully and respecting applicable terms, rules, and professional obligations.

For legal advice, consult a qualified professional.

FAQ

Does this actor require an IP Australia account?

No. It uses public search result and detail pages that are visible without login.

Can I search multiple brands in one run?

Yes. Add several entries to queries and set maxResults high enough for the combined output you need.

Why are some fields empty?

Some public records do not have every date, applicant, image, or goods/services field available in the same way.

Troubleshooting

If a query returns no rows, try the same query manually on IP Australia to confirm public results exist.

If a broad query returns too much data, reduce maxResults or use a more specific brand name.

If detail pages are slow, run with includeDetails set to false for a lightweight search export.

Explore other Automation Lab actors for public records, company intelligence, and monitoring workflows.

Use related actors from https://apify.com/automation-lab/ when you need complementary datasets.

Examples include company registry scrapers, review monitoring actors, and domain intelligence tools.

Data quality notes

The actor preserves IP Australia wording where possible.

Dates are returned as displayed on the source website.

Statuses may include public status text exactly as shown by IP Australia.

Goods and services can be long for broad trademark classes.

Performance notes

The actor uses HTTP requests and Cheerio parsing.

No browser is required for the current public IP Australia pages.

A 256 MB memory setting is sufficient for normal runs.

The default first run is intentionally small.

Changelog

Initial version supports keyword searches, pagination, detail enrichment, goods/services extraction, owner extraction, image URLs, and PPE charging.