Docs / API reference

POST/v1/data/facebook-ads/search

Facebook Ads Search

Search public Facebook Ads Library records by keyword, page ID, or direct Ads Library URLs. Returns ad archive IDs, page metadata, copy, CTA, media counts/assets, platforms, activity dates, and library URLs.

Execution model

Live request

Runtime depends on endpoint, target, pagination, rendering mode, and active plan limits.

Credit weight

Live catalog

Current weights are managed from the Data API Weights admin table and shown on pricing before use.

Parameters

NameTypeRequirementDescription
querystringOptionalKeyword search query. Required unless url, urls, or page_id is supplied.
urlstringOptionalDirect Facebook Ads Library URL.
urlsstring[]OptionalBatch of direct Ads Library URLs.
countrystringOptionalTwo-letter country code.
active_statusstringOptionalall, active, or inactive.
media_typestringOptionalMedia type filter.
page_idstringOptionalFacebook page ID.
start_datestringOptionalStart date filter.
end_datestringOptionalEnd date filter.
publisher_platformsstring[]OptionalPublisher platforms such as facebook or instagram.
scrape_ad_details / scrapeAdDetailsbooleanOptionalReturn full snapshot media/detail fields when available.
limit / count / limitPerSourcenumberOptionalMaximum ads to return (1-50).
cursorstringOptionalPagination cursor from a previous response.
timeout_msnumberOptionalProvider timeout in milliseconds (5000-90000).

Response fields

FieldTypeDescription
successbooleanWhether the request completed successfully.
adsarrayAd rows with ad_archive_id, active status, page metadata, body, title, caption, CTA, link URL, images, videos, platforms, dates, reach/spend, and ad_library_url.
cursor / has_next_pagestring | booleanPagination metadata.
time_takennumberAPI response time in seconds.

Request and response

curl -X POST "https://api.datablue.dev/v1/data/facebook-ads/search" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "query": "kiro beauty",
  "country": "IN",
  "active_status": "active",
  "limit": 10,
  "scrapeAdDetails": true
}'
Example response
{
  "success": true,
  "source": "facebook_ads_library",
  "operation": "search",
  "query": "kiro beauty",
  "country": "IN",
  "total_results": 1,
  "time_taken": 2.5,
  "ads": [
    {
      "position": 1,
      "ad_archive_id": "1234567890",
      "is_active": true,
      "page_name": "Kiro Beauty",
      "body": "Clean beauty essentials",
      "cta_text": "Shop Now",
      "image_count": 1,
      "video_count": 0,
      "publisher_platforms": [
        "facebook",
        "instagram"
      ],
      "ad_library_url": "https://www.facebook.com/ads/library/?id=1234567890"
    }
  ]
}