Wake API Docs

Facebook Ad Library Company Ads

Fetches all ads currently running for a specific company from the Meta Ad Library.

1 credit / request
GET /v1/facebook/adLibrary/company/ads Try it

Overview

WakeScrap exposes this Facebook Ad Library endpoint with an LLM-friendly response by default. Set llm_friendly=false to receive the full response shape.

Fetches all ads currently running for a specific company from the Meta Ad Library. Each ad includes ad_archive_id, page_name, is_active, publisher_platform, and a snapshot with body, images, videos, and display_format. Supports filtering by country, media_type, date range, and language with cursor-based pagination.

Optional query parameters can be combined in a single request.

Headers

x-api-key string required

Your Wake API access key.

Example:

YOUR_API_KEY

Query Parameters

pageId string

The companies ad library page id. You can get this with my Search For Companies Endpoint. Can either use this or companyName

Example:

367152833370567
companyName string

The name of the company. Can either use this or pageId

Example:

Lululemon
country string

This can only be one country. It has to be the 2 letter code for the country. It defaults to ALL.

Example:

ALL
status string

Status of the ad. Defaults to ACTIVE.

Example:

ACTIVE

enum: ALL, ACTIVE, INACTIVE

media_type string

Media type of the ad. Defaults to ALL. Meme refers to ads with image and text. Not sure why they call it meme.

Example:

ALL

enum: ALL, IMAGE, VIDEO, MEME, IMAGE_AND_MEME, NONE

language string

Language to filter ads on. Needs to be 2 letter language code, ie EN, ES, FR, etc

Example:

EN
sort_by string

Sort by impressions (high to low), or Most Recent (relevancy_monthly_grouped). Defaults to impressions.

Example:

total_impressions

enum: total_impressions, relevancy_monthly_grouped

start_date string

Start date to search for. Format: YYYY-MM-DD

Example:

2025-01-01
end_date string

End date to search for. Format: YYYY-MM-DD

Example:

2025-12-31
cursor string

Cursor to paginate through results

Example:

AQHRBUAxNmFlxBVMFL6uTb1ICFsV65O4SqmPbcVZJhiveBpPS1hFHAmL6yCJcF760cXP
trim boolean

Set to true for a trimmed down version of the response

Example:

false
llm_friendly boolean

Defaults to true. When true, WakeScrap returns a compact LLM-friendly response. Set false to receive the full response shape.

Example:

true