Endpoint Playground
Returns published BBB article metadata, author names, body text, and useful links from a canonical public article URL on www.bbb.org or bbb.org. If BBB merges a story into another BBB article, the response contains the target article's id and source_url plus the original requested_url. Returns a permanent 404 when BBB moves the URL to an evergreen /all/ page or outside bbb.org, when BBB redirects the URL back to itself so it cannot be loaded, or when the URL resolves to a published non-article type such as an event; safe HTTPS destinations are named in the error and are never fetched.
14 Oct 2026: 3 links; 2 fields had a value in every checked item.
Sample value profiles: url: bbb.org and 1 other host; text: median 21 characters.
curl 'https://api.crawlora.net/api/v1/bbb/article?url=https%3A%2F%2Fwww.bbb.org%2Farticle%2Fnews-releases%2F34935-bbb-scam-alert-dont-be-fooled-by-free-gas-and-grocery-card-postcards' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| url | string | Yes | https://www.bbb.org/article/news-releases/34935-bbb-scam-alert-dont-be-fooled-by-free-gas-and-grocery-card-postcards | Canonical BBB article URL on www.bbb.org or bbb.org |
{
"code": 200,
"msg": "OK",
"data": {
"requested_url": "https://www.bbb.org/article/news-releases/34935-bbb-scam-alert-dont-be-fooled-by-free-gas-and-grocery-card-postcards",
"source_url": "https://www.bbb.org/article/news-releases/34935-bbb-scam-alert-dont-be-fooled-by-free-gas-and-grocery-card-postcards",
"id": "34935",
"type": "Article",
"title": "BBB Scam Alert: Don't be fooled by \"free\" gas and grocery card postcards",
"published_at": "2026-07-30T14:55:16.418174Z",
"modified_at": "2026-07-30T14:55:09.523089Z",
"authors": [
{
"name": "Better Business Bureau",
"url": "https://www.bbb.org"
}
],
"topics": [
"News Releases"
],
"body": "We received multiple reports through our BBB Scam Tracker page.",
"links": [
{
"text": "BBB Scam Tracker page",
"url": "https://www.bbb.org/scamtracker"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.