Endpoint Playground
Returns distribution counts over the journalists index (dataset id enum value `journalists`), honoring the same filters as search. Facet enum: `outlet`, `vertical`, `topic`, `contact_type`, `record_type`, `role_type`, `email_kind`, `outreach_readiness_band`. `facet=outlet` returns every outlet (up to 1000) in one response; other facets return their top 50 values. Facets are not paginated: `page` and `page_size` are ignored. Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 232 items; 2 fields had a value in every checked item.
Sample value profiles: count: 1 to 6,506, median 44.
curl "https://api.crawlora.net/api/v1/datasets/journalists/facets?facet=outlet&vertical=tech&contact_type=email&record_type=person&role_type=staff&email_kind=individual_work" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| facet | string | Yes | outlet | Facet enum: outlet, vertical, topic, contact_type, record_type, role_type, email_kind, outreach_readiness_band |
| q | string | No | Full-text match on the journalist's name, title, and bio, max 256 characters | |
| outlet | string | No | Exact outlet id filter | |
| vertical | string | No | tech | Exact beat-vertical filter. Enum: tech, crypto, marketing, consumer_tech, consumer_policy, cybersecurity, health, gaming, climate, business, entertainment, sports, legal, science, politics, real_estate, automotive, travel, food, education, design, film_tv, fashion, music, personal_finance, tech_independent, culture_independent, local_news, construction, banking, retail, aerospace_defense, energy, agriculture, local_business, general_news |
| topic | string | No | Exact topic filter | |
| contact_type | string | No | Contact-availability filter. Enum: email, social, none | |
| record_type | string | No | person | Record classification filter. Enum: person, desk, organization, syndicated_byline, unknown |
| role_type | string | No | staff | Role classification filter. Enum: staff, editor, reporter, contributor, freelancer, columnist, non_editorial, unknown |
| email_kind | string | No | individual_work | Email semantics filter. Enum: individual_work, individual_personal_public, shared_desk, tips_or_submissions, outlet_generic, unknown |
| min_outreach_readiness | integer | No | Minimum outreach-readiness score, from 0 to 100 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "journalists",
"facet": "contact_type",
"items": [
{
"value": "email",
"count": 42
},
{
"value": "social",
"count": 61
},
{
"value": "none",
"count": 8
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.