ParseForge Scrapers

India IPO Patents Scraper

parseforge/india-ipo-patents-scraper

OtherLead generation

Scrapes Indian patent records from the official Indian Patent Office search portal. Returns each patent as a flat row with title, assignee, inventor, status, priority dates, and more. Filter by keyword, assignee, inventor, status, country, and date range.

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

Overview

ParseForge

India IPO Patents Scraper

Scrape Indian patent records from the official IPO search, up to a million per run. Every record comes with its title, assignee, inventor, status, priority dates, and full bibliographic details. No login or API key. Export to CSV, JSON, Excel, or XML.

The Indian Patent Office search portal is the authoritative source for Indian patents, but its web interface is slow, paginated, and hard to query in bulk. This Actor reads the public search results directly, filtered by company, inventor, status, country, or date range, and returns each match in one fixed schema. It works for India and worldwide patent families, so you can monitor competitors, build freedom-to-operate lists, or feed analytics pipelines without manual copying.

Who uses it What they scrape India IPO Patents for
IP attorneys and patent agents Freedom-to-operate searches and prior art checks for Indian filings
R&D and innovation teams Monitoring competitor patent activity in their technology area
Market researchers Tracking which companies are patenting in a given sector
Academic researchers Building datasets of Indian patents for bibliometric analysis
Startup founders Checking if their idea is already patented in India

What it does

This Actor collects Indian patent records by keyword, assignee, inventor, status, country, or priority date, and returns each one as a flat row.

  • 🔍 Keyword search: free-text query with exact phrase support, e.g. "solar panel"
  • 🏢 Assignee filter: narrow results to a specific company or person
  • 👤 Inventor filter: find patents by a named inventor
  • 📅 Priority date range: restrict to patents filed between two dates
  • 🌍 Country filter: limit to India or any of 35+ patent offices, including US, EP, WO, CN, JP
  • 📊 Status filter: granted patents only, applications only, or both
  • 🗂️ Flat row output: every record in one consistent schema, ready for CSV, JSON, Excel, or XML

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

What you can do with India IPO Patents data

📈 Monitor competitor patent activity.

An IP analyst runs the Actor weekly with the competitor's name as assignee and exports new filings to a spreadsheet for review.

🔬 Build freedom-to-operate lists.

A startup founder searches for their technology keywords, filters to granted patents in India, and checks each result against their product.

📊 Track technology trends.

A market researcher collects all patents matching a sector keyword over a date range and charts filing activity by company.

🎓 Create academic datasets.

A PhD student scrapes Indian patents on a topic, filters by inventor and status, and exports the data for bibliometric analysis.

🌍 Compare global patent families.

A patent agent searches a keyword, sets country to WO, and pulls the PCT applications to map the international family.

Why choose this scraper

What you get
No official API needed The Indian Patent Office search portal has no public API. This Actor reads the web results directly.
Bulk export Collect up to a million records per run and export to CSV, JSON, Excel, or XML.
Fixed schema Every record has the same fields, so you can merge runs and build clean datasets.
Worldwide coverage Filter by country to include Indian patents or any of 35+ patent offices.

How it compares

No other Store actor targets India IPO Patents the same way, so the honest comparison is with the alternatives teams actually weigh.

India IPO Patents Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When India IPO Patents 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 from a keyword query, assignee, inventor, status, country, and priority date range, alone or together, and filters run 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": "ayurveda",
  "country": "IN",
  "sort": "new"
}

A larger pull:

{
  "maxItems": 200,
  "query": "ayurveda",
  "country": "IN",
  "sort": "new"
}

Pricing

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

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.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 India IPO Patents 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 India IPO Patents 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/india-ipo-patents-scraper"

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

Troubleshooting

Why am I getting no results?

Check your query and filters. Try a broader keyword, remove the assignee or inventor filter, or widen the date range. Also ensure the country filter is not too restrictive.

Why are some records missing fields?

The Indian Patent Office search portal sometimes omits fields for certain records. The Actor returns whatever is available in the search result.

Why is the run slow?

The search portal can be slow, especially for broad queries. Try narrowing your filters or reducing the maximum records.

Why did the run stop before reaching the maximum records?

The search portal may have a limit on the number of results it returns for a query. Try splitting your query into smaller date ranges or more specific keywords.

Can I search for patents in a specific language?

Yes, use the language filter to restrict results to a specific language code, such as English, German, French, Chinese, Japanese, Korean, Spanish, or Russian.

FAQ

Question Answer
Does this Actor scrape the official Indian Patent Office website? Yes, it reads the public search results from the Indian Patent Office's online search portal. No login or API key is required.
What data does each patent record include? Each record includes the patent title, application number, publication number, assignee, inventor, status, priority dates, country, and other bibliographic details as returned by the search portal.
Can I search for patents by company name? Yes, use the assignee filter to search for patents assigned to a specific company or person.
Can I filter by inventor name? Yes, the inventor filter lets you search for patents by a named inventor.
Can I search for patents from countries other than India? Yes, the country filter includes India and over 35 other patent offices, including the US, EP, WO, CN, JP, and more.
Can I filter by patent status? Yes, you can choose granted patents only, applications only, or both.
Can I filter by priority date? Yes, use the priority date from and to fields to restrict results to a specific filing date range.
How many records can I collect in one run? You can collect up to 1,000,000 records per run. The maximum is configurable in the input.
What export formats are supported? You can export the results to CSV, JSON, Excel, or XML.
Is there a limit on the number of search results? The Actor will collect up to the maximum records you set. The Indian Patent Office search portal may have its own pagination limits, but the Actor handles pagination automatically.
Can I use exact phrase search? Yes, wrap your query in double quotes for exact phrase matching, e.g. "solar panel".
Does this Actor require an API key? No, it reads the public search results directly. No API key or registration is needed.

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 Indian Patent Office. 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 records to collect per run. 10
query string Free-text keywords (e.g. "solar panel"). Use double quotes for exact phrases. ayurveda
country string (37 options) ISO country code (e.g. US, CA, IN, CN, JP, EP, WO). Leave empty for worldwide. IN
assignee string Filter by patent assignee (company or person) not set
inventor string Filter by inventor name not set
status string (3 options) GRANT, APPLICATION, or empty for both not set
dateFrom string YYYY-MM-DD format not set
dateTo string YYYY-MM-DD format not set
language string (9 options) Filter by language code not set
sort string (3 options) Sort by publication date new

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

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~india-ipo-patents-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 India IPO Patents Scraper on Apify All scrapers