Singapore Patents Scraper: Applicants & Classifications avatar

Singapore Patents Scraper: Applicants & Classifications

Pricing

from $10.20 / 1,000 results

Go to Apify Store
Singapore Patents Scraper: Applicants & Classifications

Singapore Patents Scraper: Applicants & Classifications

Scrape Singapore (SG) patents: publication and application numbers, title, abstract, applicant/owner company, inventors, priority/filing/publication dates, legal status and CPC classifications. Filter by keyword, company, inventor and grant status. Export to JSON, CSV or Excel.

Pricing

from $10.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Singapore Patents Scraper: Applicants & Classifications

Singapore Patents Scraper: Applicants & Classifications

Here is one real result, with every field the actor returns:

{
"publicationNumber": "SG10202105209QA",
"applicationNumber": "SG10202105209QA",
"title": "Vertical memory device",
"abstractText": "CLAIMS WHAT IS CLAIMED IS: 1. A vertical memory device comprising: a plurality of word lines on a substrate, the plurality of word lines extending in a horizontal direction that is parallel to a main surface of the substrate, the plurality of word lines stacked in a vertical direction; a plurality …",
"country": "SG",
"assignee": "Samsung Electronics Co Ltd",
"currentAssignee": "Samsung Electronics Co Ltd",
"applicants": ["Samsung Electronics Co Ltd", "Macronix International Co., Ltd.", "Nanya Technology Corporation", "Intel Corporation", "Sandisk Technologies Llc"],
"applicantsCount": 13,
"inventor": "Shin Dongha",
"inventors": ["Shin Dongha", "Jeong Jeawon", "Lim Bongsoon"],
"inventorsCount": 3,
"priorityDate": "2020-05-21",
"filingDate": "2021-05-18",
"publicationDate": "2021-12-30",
"legalStatus": null,
"cpcClassifications": ["H10W", "H10W20/00", "H10W20/40", "H10W20/41", "H10B41/00", "H10B41/10", "H10B43/00", "H10B43/20", "H10B43/23"],
"topClassification": "H10W",
"classificationsCount": 20,
"pdfUrl": null,
"googlePatentsUrl": "https://patents.google.com/patent/SG10202105209QA/en",
"matchedQuery": "semiconductor",
"source": "Google Patents",
"observedAt": "2026-08-10T14:35:31.530Z"
}

The applicants and cpcClassifications arrays above are trimmed for length (13 and 20 entries in the real record); all shown values are real and unaltered. abstractText keeps the source … ellipsis entity exactly as returned.

The most complete Singapore patents scraper available. It returns every field the Singapore (SG) patent record exposes, including publication and application numbers, applicant and assignee (the owning company), the full inventor list, priority, filing and publication dates, legal status and CPC/IPC technology classifications, plus derived counts, and gives you five filters to target exactly the patents you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches Singapore (SG) patent publications for each keyword and filter you pass, collects the matching patents newest first, and writes one normalized record per patent to the run's dataset. With full details enabled, each patent is enriched from its detail page with the application number, the complete applicant and inventor lists, CPC/IPC technology classifications, a PDF link and a longer abstract. Duplicate publications are removed across keywords and pages, missing source values are returned as null, and derived counts (applicantsCount, inventorsCount, classificationsCount) plus a topClassification are computed for faster analysis.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 recent Singapore semiconductor patents with full details.

{
"keywords": ["semiconductor"],
"includeDetails": true,
"maxPatents": 10
}

Every input field is optional. Leave keywords empty to return the newest Singapore patents with no keyword filter.

Input reference

FieldTypeRequiredDefaultDescription
keywordsstring[]no(empty)One or more keywords or phrases matched against title, abstract and full text. Each keyword runs as a separate search. Empty returns the newest Singapore patents.
assigneestringno(empty)Only return patents owned by or applied for by this company or organization, for example DSO National Laboratories, Grab, Sea Limited.
inventorstringno(empty)Only return patents naming this inventor.
statusenumnoANYGrant status. One of ANY, GRANT (granted patents only), APPLICATION (pending applications only).
filedAfterstringno(empty)Only patents with a priority date on or after this date (YYYY-MM-DD).
filedBeforestringno(empty)Only patents with a priority date on or before this date (YYYY-MM-DD).
includeDetailsbooleannotrueWhen on, each patent is enriched with its application number, full inventor and applicant lists, CPC/IPC classifications, PDF link and a longer abstract. Turn off for a faster, lighter run.
maxPatentsintegerno10Maximum number of patents to collect across all keywords.

Filters combine with logical AND. includeDetails enrichment is billed additively per enriched record (see Billing).

Output reference

One dataset item per patent. Types: string, integer, string[], or null when the source value is absent.

FieldTypeDescription
publicationNumberstringSingapore publication number, for example SG10202105209QA.
applicationNumberstringApplication number (from the detail page), or null.
titlestringPatent title.
abstractTextstringAbstract or snippet text. Source HTML entities such as … are preserved as returned.
countrystringAlways SG.
assigneestringApplicant or assignee (owning company) from the search result.
currentAssigneestringCurrent assignee from the detail page.
applicantsstring[]Full applicant list from the detail page.
applicantsCountintegerNumber of applicants.
inventorstringPrimary inventor.
inventorsstring[]Full inventor list.
inventorsCountintegerNumber of inventors.
priorityDatestringEarliest priority (filing) date (YYYY-MM-DD).
filingDatestringFiling date (YYYY-MM-DD).
publicationDatestringPublication date (YYYY-MM-DD).
legalStatusstringSingapore legal status (Active, Not active), or null if unknown.
cpcClassificationsstring[]CPC/IPC technology classification codes.
topClassificationstringFirst (top) classification code, or null.
classificationsCountintegerNumber of classification codes.
pdfUrlstringLink to the patent PDF, or null.
googlePatentsUrlstringPublic patent detail URL.
matchedQuerystringThe keyword that matched this patent, or null for the broad newest query.
sourcestringAlways Google Patents.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent only when no patents match or the source is unreachable: a single non-billable diagnostic item is written instead of results.

Example output record

Real record from a live run (input {"keywords": ["semiconductor"], "maxPatents": 10}):

{
"publicationNumber": "SG10202105209QA",
"applicationNumber": "SG10202105209QA",
"title": "Vertical memory device",
"country": "SG",
"assignee": "Samsung Electronics Co Ltd",
"currentAssignee": "Samsung Electronics Co Ltd",
"applicantsCount": 13,
"inventor": "Shin Dongha",
"inventors": ["Shin Dongha", "Jeong Jeawon", "Lim Bongsoon"],
"inventorsCount": 3,
"priorityDate": "2020-05-21",
"filingDate": "2021-05-18",
"publicationDate": "2021-12-30",
"legalStatus": null,
"topClassification": "H10W",
"classificationsCount": 20,
"googlePatentsUrl": "https://patents.google.com/patent/SG10202105209QA/en",
"matchedQuery": "semiconductor",
"source": "Google Patents",
"observedAt": "2026-08-10T14:35:31.530Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-patents-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["semiconductor"],"status":"GRANT","includeDetails":true,"maxPatents":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-patents-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"assignee":"Grab","maxPatents":100}'

Apify CLI:

apify call scrapers_lat/singapore-patents-scraper \
--input '{"keywords":["battery"],"filedAfter":"2021-01-01","maxPatents":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per patent returned (result event). See the pricing tab for the current per-result price.
  • Full-details add-on. When includeDetails is on, each patent that gains real detail-page enrichment charges a small additional details event. Turn includeDetails off to avoid it.
  • No charge on failure. If no patents match or the source is unreachable, the actor writes a single non-billable diagnostic item with a populated error field. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run. Upgrade for higher maxPatents.

FAQ and troubleshooting

A run returned no patents. Why? The keyword and filters matched nothing. Try a broader keyword, remove the date range, or check the applicant/inventor spelling. Zero-result runs are not charged.

What does the applicant/assignee field represent? The corporate owner of the patent. Use assignee in the input to pull every Singapore patent owned by one company.

How do I get only granted patents? Set status to GRANT. Use APPLICATION for pending applications only.

Why is legalStatus null? Singapore stage data was not available or was reported as unknown for that family. Missing source values are returned as null, never invented.

What do the classification codes mean? They are CPC/IPC technology classifications. topClassification is the primary code and classificationsCount is the total, useful for grouping patents by technology area.

Is this an official patent office tool? No. This actor is independent and has no affiliation with IPOS, Google, or any patent office. It reads only publicly available patent data. Use the results in accordance with the source's terms.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for public platforms: company registries, intellectual property, government data, finance and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with IPOS, Google, or any patent office. Accesses only publicly available patent data. Use the results in accordance with the source's terms.