DPMA German Trademark Register Scraper: Bulk Search & Watchlist
Pricing
from $0.26 / 1,000 trademark results
DPMA German Trademark Register Scraper: Bulk Search & Watchlist
Bulk-search the DPMA German trademark register for multiple candidate marks in one run. Get status, Nice classes, opposition history, and full procedure timelines, plus a recurring watch mode reporting only new or changed marks. Built for IP clearance, not one mark at a time. From $0.00035/result.
Pricing
from $0.26 / 1,000 trademark results
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
⚖️ DPMA Trademark Register Scraper: Bulk Clearance & Watch
| Clear a whole shortlist of brand names against the German trademark register in one run. Search DPMAregister for several candidate names at once, pull the full filing and opposition history for each match, and schedule repeat runs that report only new or changed marks. |
| 🔍 Search many names at once One run checks your whole shortlist, not one name per run. | 📄 Full procedure history Filing, opposition, renewal, and ownership-change events, not just a status label. | 🔔 Watch mode Schedule it and only hear about marks that are new or changed. | 🔑 No login needed No account, API key, or browser required to run it. |
DPMA Trademark Register Scraper searches register.dpma.de, the official online register of the German Patent and Trade Mark Office (Deutsches Patent- und Markenamt), for one or more candidate marks at a time. Clearing a shortlist of names before filing, checking whether a proposed brand is already taken before entering the German market, or keeping a running watch on new filings near your own mark all start the same way: a search against DPMA's own data, not a third-party aggregator.
🎯 What this Actor does
IP law firms and trademark attorneys use it to run brand clearance on several candidate names in a single pass instead of one lookup at a time. Trademark-watch and brand-protection teams use the recurring watch mode to get told only when a genuinely new or changed filing shows up near a mark they track. Companies doing Germany market-entry due diligence use it to confirm a proposed name is not already registered before committing to it.
Every field is genuine: when DPMA's own register does not publish a value for a mark, that field is left out rather than filled in with a placeholder.
🚀 How to use it
| STEP 1 List your candidate names Add one name or a whole shortlist, or turn on watch mode for an ongoing list. | STEP 2 Run it Start the Actor directly, or trigger it from an Apify schedule for recurring checks. | STEP 3 Export or connect Download the dataset, or turn on full detail records for the complete filing history. |
🧩 Input
| Field | Type | Required | Description |
|---|---|---|---|
| Search terms | array of strings | No | Mark names, applicant names, or registration numbers to search for. Add several to clear a whole shortlist in one run. |
| Register scope | enum | No | German marks only (DE), or also include EU and international marks that designate Germany. |
| Status filter (contains match) | array of strings | No | Only keep marks whose status text contains one of these snippets, for example "eingetragen" for registered marks. |
| Max results per search term | integer | No | How many matching marks to return per search term. |
| Fetch full detail record | boolean | No | Fetch each mark's own register page for dates, Nice classes, goods and services, applicant, representative, opposition window, and full procedure history. |
| Nice classes filter | string | No | Comma-separated Nice classes to keep, for example "9, 25, 42". Only applies when full detail records are on. |
| Recurring watch mode | boolean | No | Only return marks that are new or changed since the last run with the same watch state name. |
| Watch state name | string | No | Name for this run's saved watch state. Use a different name per independent watchlist. |
| Proxy configuration | object | No | Apify proxy settings. Datacenter is the default and works fine for this target. |
📊 Data table
| Field | Type | Description |
|---|---|---|
searchTerm | string | The search term that produced this match. |
registerNumber | string | The mark's file or registration number. |
database | string | Which register the mark is held in: DE (German national), EM (EU), or IR (international). |
markText | string | The mark's word element, when it has one. |
status | string | Current register status, in DPMA's own wording. |
detailUrl | string | Link to the mark's own page on DPMAregister. |
scrapedAt | string | When this row was captured. |
changeType | string | NEW or UPDATED, present only in recurring watch mode. |
detail.applicationDate / registrationDate / publicationOfRegistrationDate | string | Key lifecycle dates, present when full detail records are on. |
detail.niceClasses | array | Nice classification classes, present when full detail records are on. |
detail.goodsServices | string | The goods and services text for the mark, present when full detail records are on. |
detail.owner | string | The registered owner (Inhaber), present when full detail records are on. |
detail.representativeAddress | string | Representative or service address, present when full detail records are on. |
detail.oppositionPeriodStart / oppositionPeriodEnd | string | The opposition window for the mark, present when full detail records are on. |
detail.procedureHistory | array | Every filing, opposition, renewal, and ownership-change event for the mark, present when full detail records are on. |
💰 Pricing
This Actor uses pay per event pricing. Empty runs cost nothing, and there are no subscriptions. Free plan runs are limited to 25 results, 3 runs per day, and a short wait between runs.
⭐ Enjoying DPMA Trademark Register Scraper?
| ⭐ ⭐ ⭐ ⭐ ⭐ If this saved you a manual DPMA lookup, a quick rating helps other IP and legal teams find it. Your feedback tells us which fields to add next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Is this affiliated with the DPMA?
No. This is an independent tool that reads the register data the DPMA already publishes publicly at register.dpma.de. It is not affiliated with or operated on behalf of the German Patent and Trade Mark Office.
Can I check several brand names in one run?
Yes. Add as many search terms as you want and the Actor checks each one against the register in the same run.
Does this only cover German marks?
By default, yes: the register scope is set to German national marks only. Switch the register scope to include EU and international marks that DPMA's own register shows as designating Germany.
Can I get alerted only when a new mark appears?
Yes. Turn on recurring watch mode, give it a watch state name, and pair it with an Apify schedule. Each run then returns only marks that are new or have changed since the last run with that same name.
Do I need a DPMA account or API key?
No. The Actor reads the register the same way a public visitor would, no account, API key, or browser required.
🔗 Other actors
- Wyoming Business Search Scraper: Filings, Agent & Monitor ⇗ - Search a US state business registry with a matching watch mode.
- Japan Company Scraper: 4.5M+ gBizINFO Records ⇗ - Look up Japanese company records from the official gBizINFO registry.
- China Recall Scraper: 中国缺陷产品召回 ⇗ - Monitor a Chinese government register for newly published recall notices.
- VAS Sheffield Jobs Scraper: Charity Vacancies & Monitor ⇗ - Another example of the same only-new-since-last-run watch pattern, applied to a job board.