IP Australia Trademarks Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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.
| Field | Description |
|---|---|
| query | Search term used |
| page | Result page number |
| resultPosition | Position shown in the result list |
| trademarkNumber | IP Australia trademark number |
| wordMark | Word mark text |
| status | Current public status |
| classes | Trademark classes |
| owner | Owner name when available |
| applicant | Applicant name when available |
| filingDate | Filing date from the detail page |
| registrationDate | Registered from / register date |
| renewalDate | Renewal due date |
| priorityDate | Priority date shown by IP Australia |
| kind | Word, figurative, or other kind |
| goodsServices | Combined goods and services text |
| goodsServicesByClass | Per-class goods and services list |
| imageUrl | Mark image URL when present |
| detailUrl | Source trademark detail URL |
| sourceUrl | Search results URL |
| scrapedAt | Timestamp 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
-
Open the actor on Apify.
-
Add one or more trademark search queries.
-
Keep
maxResultslow for a first test. -
Leave
includeDetailsenabled when you need dates and goods/services. -
Start the run.
-
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 ApifyClientclient = 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-scraperto run the IP Australia Trademarks Scraper forteslawith details enabled, then summarize owners, classes, statuses, and renewal dates." - "Run
automation-lab/ip-australia-trademarks-scraperforapple,canva, andatlassian; 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.
Related scrapers
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.