Wikibase Entity Extractor
Pricing
from $0.70 / 1,000 entities
Wikibase Entity Extractor
Point at ANY Wikibase instance (Wikidata, MaRDI, self-hosted) and extract items & properties via the modern REST v1 API: full typed entities, per-statement rows, or labels + descriptions. One runner for every install. Pay per entity.
Pricing
from $0.70 / 1,000 entities
Rating
0.0
(0)
Developer
Datamule
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Point at any Wikibase instance and extract its items and properties through the
modern Wikibase REST API v1 — the typed successor to the MediaWiki Action
wbgetentities API. One runner for every conformant install: Wikidata, MaRDI, Wikimedia
Commons, wikibase.world, and the growing population of self-hosted institutional / GLAM /
research knowledge graphs.
Every Wikibase answers the identical REST v1 grammar and returns the identical typed envelope, so a single actor covers them all — no per-site scraper.
What it does
Give it one or more instance URLs (e.g. https://www.wikidata.org) and a list of
entity IDs (Q… items, P… properties), pick a mode, and it emits clean flat rows.
| Mode | One row per… | Columns |
|---|---|---|
| entity (default) | entity | id, type, data type, labels, descriptions, aliases, a statements summary (count + property IDs used), sitelink count |
| statements | statement / claim | property, property data type, rank, value type + content, qualifiers, references count |
| labels | entity | just the multilingual labels + descriptions (cheapest way to translate / label thousands of IDs) |
Optional languages filters labels / descriptions / aliases to a subset. Each entityIds
value may be a bare Q42 / P31 or a full URL — a REST URL
(…/entities/items/Q42) or a human entity page (…/wiki/Q42) — from which the instance and
ID are parsed automatically.
Every row keeps a lossless _raw copy of the untouched API object plus _instanceUrl
provenance.
Endpoints used
{instance}/w/rest.php/wikibase/v1/entities/items/{Qid}{instance}/w/rest.php/wikibase/v1/entities/properties/{Pid}…/statements…/labels…/descriptions
Example input
{"instanceUrls": ["https://www.wikidata.org", "https://portal.mardi4nfdi.de"],"entityIds": ["Q42", "P31", "Q1"],"mode": "entity","languages": ["en", "de"],"maxEntities": 1000}
Honesty & edge cases
- A host that is bot-gated, returns an HTML shell, or is not a Wikibase REST
endpoint is skipped with a warning — its entities are simply not emitted. (Note: the
hosted
*.wikibase.cloudfleet often bot-gates the REST path; the addressable population is self-hosted Wikibase + MediaWiki installs.) - If every requested instance is unreachable, the run fails fast (non-zero exit) so an empty dataset can never masquerade as success.
- A reachable instance on which a requested entity does not exist emits 0 rows for that entity and exits cleanly — never an invented row.
Authentication
None required for public read. An optional bearer token and/or extra headers are supported for a private deployment and are never logged.
Pricing
Pay-per-event: one entity charge per Wikibase entity successfully returned.