Datasets API endpoint
Returns one public Facebook Page contact record from the dataset by `page_id`: title, username, category, address, website, email, phones, WhatsApp, like count and source URL. `contact_observed_at` marks when contact fields were last seen complete. A Page not in the dataset returns 404.
/datasets/facebook-pages/items/{page_id}Returns one public Facebook Page contact record by page id from dataset id enum value facebook-pages.
Path parameters:
page_id: required Facebook Page id, max 128 characters.Dataset id enum:
facebook-pagesResponse behavior:
404 when the Page is not present in the dataset.Record quality and freshness:
hydrated_at is the last successful Page fetch, not a guarantee that every contact field was present in that response.contact_observed_at, when present, records the latest complete-section observation for email, phones, address, category, website, and whatsapp. Fields absent from a complete section are cleared; a partial response preserves prior contact values and their observation times.| Field | In the sample | Value in the sample |
|---|---|---|
| contact_observed_at.category | Has a value | 2026-10-04 |
| page_id | Has a value | |
| identifier | Has a value | |
| title | Has a value | |
| website | Has a value | tudum.com |
| category | Has a value | |
| likes | Has a value | 205,290,748 |
| discovery_source | Has a value | |
| status | Has a value | |
| discovered_at | Has a value | 2026-09-04 |
| hydrated_at | Has a value | 2026-10-04 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| page_id (path) | string | Yes | Facebook Page id, max 128 characters | 100067013529598 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/datasets/facebook-pages/items/100067013529598" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"page_id": "104958closes123",
"identifier": "bata.official",
"title": "Bata",
"source_url": "https://www.facebook.com/bata.official",
"website": "https://www.bata.com",
"email": "customercare@bata.com",
"phones": [
"+91-1800-121-9800"
],
"address": "Mumbai, India",
"category": "Shoe Store",
"whatsapp": "",
"likes": 5200000,
"discovery_source": "wikidata",
"status": "ok",
"discovered_at": "2026-07-30T00:00:00Z",
"hydrated_at": "2026-08-15T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/datasets.facebookPageResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | es.FacebookPageCandidate | No | ||||
| data.address | string | No | ||||
| data.category | string | No | ||||
| data.contact_observed_at | object | No | ||||
| data.discovered_at | string | No | ||||
| data.discovery_source | string | No | ||||
| data.email | string | No | ||||
| data.hydrated_at | string | No | ||||
| data.identifier | string | No | ||||
| data.likes | integer | No | ||||
| data.page_id | string | No | ||||
| data.phones | array | No | ||||
| data.source_url | string | No | ||||
| data.status | string | No | ||||
| data.title | string | No | ||||
| data.website | string | No | ||||
| data.whatsapp | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/datasets/facebook-pages/items/100067013529598" \
-H "x-api-key: $CRAWLORA_API_KEY"