How to Choose the Right API or Data Source for Competitor-Ad Research

How to choose the right API or data source for competitor-ad research
An ad-library data API is a programmatic way to retrieve public advertising records for research, monitoring, analysis, or downstream products. The definition is simple; the market is not. Official transparency APIs, commercial data feeds, hosted scrapers, research dashboards, and advertiser-signal services are routinely presented as alternatives even though they return different outputs and create different technical, licensing, and operational risks.
There is no universal replacement for the Meta Ad Library API. A compliance researcher may prioritize platform provenance. A creative strategist may want visual browsing and swipe files. A growth engineer may need scheduled warehouse snapshots. A sales team may only need to identify companies that advertise. An AI-agent builder may care more about Model Context Protocol access than a raw REST endpoint.
Choose the source type first, then verify the provider. Confirm endpoints, field provenance, live platform coverage, geographic scope, retention, quotas, authentication, licensing, and operational reliability. Database-size claims and generic rankings are poor substitutes for an identical-query proof of concept.
Verification and methodology note: Provider-specific details in this guide were checked against the supplied public pages on August 25, 2026. Most product evidence is vendor-authored, and no reproducible cross-provider benchmark was supplied. Capabilities, pricing, limits, and platform availability should therefore be treated as vendor claims until confirmed through current documentation, test credentials, and contract terms. Current official Meta documentation was not included in the evidence reviewed, so implementation details concerning Meta remain provisional.
Start with the job: five products are sold as an ad library API
Before comparing vendors, define the output your workflow needs. “Find competitor ads” can mean anything from opening a searchable gallery to continuously ingesting normalized records into a customer-facing application.
Five product categories commonly appear in searches for an ad-library data provider or API alternative.
| Product category | What it provides | Best suited to | Main limitation |
|---|---|---|---|
| Official transparency API | Structured public records published by the advertising platform | Provenance, regulated-ad research, traceable source attribution | Approval, category, geographic, and field restrictions may apply |
| Managed commercial data API | Vendor-collected or aggregated records behind a normalized API | Cross-network research, archives, transcripts, unified authentication | Collection methods, completeness, and estimates may be opaque |
| Hosted scraper exposed through an API | Managed browser automation invoked programmatically | Scheduled extraction, experiments, configurable collection | Breakage, silent data loss, and compliance uncertainty |
| Manual ad-intelligence dashboard | Search, filters, visual browsing, saved ads, downloads, and swipe files | Creative strategy and analyst-led research | Often lacks documented self-service API access |
| Company-level advertiser-signal API | Indicators that a company advertises, plus platform and firmographic data | Prospecting, account scoring, market mapping | Usually does not return individual ads or creative assets |
These categories should not be ranked as if they were interchangeable.
An official transparency API is the natural starting point when the platform’s own record matters. Its output is constrained by the transparency purpose for which it was built, not by every field a marketer might want.
A managed commercial API removes some integration work. It may combine sources under one key, normalize fields, retain snapshots, transcribe video, or add classifications. Those conveniences do not make every returned value platform-native. Buyers still need to determine whether each field was copied from a source library, observed by a crawler, inferred by the vendor, or estimated from indirect signals.
A hosted scraper with an API lets software trigger browser automation and retrieve structured results. The interface should not obscure the implementation model: an API-shaped wrapper around browser automation is still operationally a scraper. It remains vulnerable to changes in page markup, anti-bot controls, and source behavior.
A dashboard is designed for people. It may offer rich filters, creative downloads, historical browsing, tags, and team folders without exposing a production-ready API. A CSV button, managed PDF report, enterprise integration claim, or sales-assisted export is not necessarily a documented self-service API.
A company-level signal API answers a different question: “Which companies appear to be running ads?” It may return platforms, recency, company attributes, and source-library links without returning ad copy, headlines, or media.
Public competitor-ad research tools also differ from campaign-management APIs. A universal advertising API can create campaigns, change budgets, and report performance for accounts the user is authorized to access. It does not thereby expose arbitrary competitors’ private account-level performance. A universal ads API comparison describes this campaign-management model, which is distinct from public transparency research.
Map the source type to the job:
- Official provenance: begin with the platform’s transparency source where available.
- Recurring snapshots: use an official API, managed feed, hosted scraper, or combination that can run on a schedule.
- Cross-network research: evaluate managed APIs with confirmed live coverage for every required network.
- Creative swipe files: consider a visual dashboard rather than forcing an API into a human research workflow.
- Advertiser prospecting: use company-level advertising signals.
- AI-agent research: evaluate MCP-enabled access or expose a governed internal dataset through your own MCP layer.
This guide does not select one overall winner because these products return different data and distribute responsibility differently.
What public ad-library data can—and cannot—tell you
Public ad sources can reveal a useful visible layer of a competitor’s activity. Depending on the platform, category, region, interface, and provider, commonly available fields may include:
- Advertiser or Page name and identifier
- Ad copy and description
- Headline or link title
- Delivery start and stop dates
- Active or inactive status
- Publisher platforms or placements
- Destination URL and call to action
- Creative type or format
- Image and video references
- Rendered-ad or snapshot URL
- Country or market associated with delivery
- Ad-library record ID
- Spend or impression ranges where the source discloses them
Supplied third-party technical guidance describes political, social-issue, and other regulated categories as receiving richer transparency disclosures than ordinary commercial advertising. Reported fields include spend ranges, impression ranges, demographic distribution, and regional delivery, while ordinary commercial records are typically thinner. Availability and geographic rules can change, so these descriptions must be reconciled with current official Meta documentation before implementation. The Primores guide summarizes the reported structured fields and category differences, but it is not an official Meta source.
Public competitor-ad data does not reveal verified conversions, attribution, exact commercial return on ad spend, private revenue, complete funnel economics, or detailed private audience targeting. A creative can be visible without showing who was targeted, how much was spent, what happened after the click, or whether the campaign was profitable.
That limitation matters because research products often organize proxy signals in ways that look authoritative. A long-running ad may deserve investigation, but longevity is not proof of profit. A repeated hook may indicate strategic importance, template reuse, or broad testing. Engagement may be affected by organic distribution or placement. An impression bucket, where available, indicates delivery volume rather than conversions or commercial efficiency. A commercial research guide likewise characterizes the library as a transparency and discovery tool rather than a performance dashboard and warns that visible signals do not establish profitability (Mako Metrics’ Meta Ad Library guide).
A useful data model distinguishes four provenance classes:
- Platform-native fields: Values explicitly returned or displayed by the source platform, such as a Page ID, delivery date, or regulated-ad spend range.
- Observed fields: Values collected from the rendered interface, accessible media, or linked landing page.
- Inferred or enriched fields: Vendor classifications such as hook, angle, offer type, industry, or creative format.
- Vendor estimates: Modeled spend, reach, performance, or other values not disclosed by the platform.
Store the provenance class beside the value. Do not collapse a platform-native spend range and a third-party spend estimate into one generic spend column.
| Field | Typical availability | Provenance | Interpretation limit |
|---|---|---|---|
| Advertiser or Page identity | Common | Platform-native or normalized | Naming and entity matching may remain ambiguous |
| Ad copy and headline | Common | Platform-native or observed | Variations may be arrays, rendered text, or incomplete |
| Delivery dates | Common | Platform-native or observed | Start date does not show budget or profitability |
| Active status | Common | Platform-native or observed | Time-sensitive and potentially market-dependent |
| Publisher platforms | Often available | Platform-native or observed | Placement does not necessarily reflect deliberate channel strategy |
| Destination URL | Often available | Observed | Redirects and landing pages can change |
| Creative media | Variable | Snapshot, source URL, or downloaded asset | URLs may expire or omit variants |
| Spend and impressions | Richer for regulated categories | Native range or vendor estimate | Ranges are not exact results; estimates require separate labeling |
| Video transcript | Vendor-dependent | Derived from accessible media | Transcription can contain errors |
| Hook, angle, or format tags | Vendor-dependent | Inferred or enriched | Classification quality depends on methodology |
| Targeting, conversions, ROAS | Generally unavailable for competitors | Unavailable | Public records cannot verify private account performance |
This field-level view is more useful than asking whether a provider “has Meta data.” Two vendors may cover the same platform while delivering materially different creative access, history, provenance, and completeness.
API-first shortlist: the most relevant alternatives by use case
The following shortlist focuses on products for which the supplied evidence describes some form of programmatic access. It separates ad-level sources from advertiser-signal products and treats vendor capabilities as claims to be tested.
| Option | Source type | Access described in supplied evidence | Data granularity | Advertised platforms | History status | Authentication | Known limits or unknowns | Evidence caveat |
|---|---|---|---|---|---|---|---|---|
| Meta Ad Library API | Official transparency API | Third-party guides describe a structured public API | Ad-level records | Meta properties | Category- and region-dependent; exact retention not established here | Meta developer credentials described by third-party guides | Current fields, scope, quotas, and access rules require official confirmation | No current official Meta documentation was supplied |
| Apify Facebook Ads Library actor | Hosted scraper | Actor callable through Apify API; scheduling and structured exports | Ad-level records and media references | Meta public library | Customer-built history from scheduled runs | Apify API token | Run and record caps; upstream interface dependence | Community-maintained scraper |
| SocialCrawl | Managed commercial API | Advertiser search, ads, details, transcripts, Google, and LinkedIn endpoints | Ad- and advertiser-level | Facebook, Google, and LinkedIn; TikTok described separately as organic creative | Refers to live and archived creative, but depth is not established | Vendor API key | Numeric quotas, exact prices, and archive depth undisclosed | Collection method and freshness undisclosed |
| AdLibrary.com | Managed commercial API | Advertised Business-tier REST API and unified search | Ad-level with vendor enrichment | Multiple networks claimed | Persistent archive advertised but not independently verified | Single REST key | Plan- and credit-dependent | Supplied pages conflict on network count and availability |
| CompanyEnrich | Company-signal API | Company search and single-company ad checks | Company-level | Meta, Google, and unspecified professional networks | last_ad_seen signal; depth not established |
Vendor API access | Beta; pricing and rate details sales-gated | Does not return ad copy or creative assets |
| Adrio | Unverified AI-workflow lead | Vendor describes UI and MCP access | Research and classified creative records | Meta-focused | Not established | Vendor account | Coverage, schemas, quotas, and production limits require confirmation | No supplied developer documentation |
| Hyper | Unverified managed API and AI-workflow lead | Vendor describes REST and MCP access | Ad-library records | Several sources claimed | Vendor-dependent snapshots | Vendor credentials | Current limits and source-level reliability require confirmation | Vendor-authored evidence |
Meta’s official Ad Library API: the provenance baseline
Supplied third-party sources describe Meta’s Ad Library API as the sanctioned programmatic route to Meta’s public transparency records. On that basis, it is the logical baseline when preserving the platform’s own record is the central requirement, particularly for political, social-issue, or regulated-ad research.
The available evidence is not sufficient to state current endpoint versions, token behavior, quotas, approval periods, eligible categories, geographic rules, or retention as authoritative facts. The supplied sources disagree on several details, and API versions change. Before implementation, verify the current endpoint, authentication process, eligible records, countries, fields, pagination, quotas, and retention directly in Meta’s official documentation.
The official API is not automatically the best source for visual creative discovery or comprehensive commercial-ad history. Its principal advantage is official provenance within its documented scope.
Apify: testable hosted scraping
Apify’s cited Facebook Ads Library actor is a community-maintained scraper that loads Meta’s public interface and exposes the workflow through Apify’s platform API. It can search by keyword, advertiser Page URL, or pasted library URL; run on a schedule; and export results as JSON, CSV, or Excel.
The marketplace page states that each run supports up to 20 combined search tasks, uses a default maximum of 100 ads, and applies a stated safety cap of 500 ads per task. Spend and impression fields are included only when available. Programmatic access requires an Apify token even though the customer does not need to create a Meta developer app. These limits were listed on the Apify actor page as checked August 25, 2026.
This is a practical route for bounded collection, prototypes, and scheduled snapshots. It is not the official Meta API, and there is no basis for assuming equivalent provenance, stability, contractual status, or service commitments.
SocialCrawl: one key for several advertised sources
SocialCrawl advertises Facebook advertiser discovery, company-ad retrieval, keyword ad search, individual-ad details, and video transcripts. It also lists Google ads by domain and LinkedIn ad search under one API key, with filters and cursor pagination.
The vendor states that it does not provide competitor spend or performance figures. It also calls LinkedIn its least stable upstream and recommends treating that source as supplementary rather than as the backbone of a report.
Billing is credit-based, but numerical rate limits, exact credit prices, refresh frequency, archive depth, and collection methodology are not disclosed on the supplied page. SocialCrawl is therefore a proof-of-concept candidate for teams seeking several advertised sources under one key, not evidence of guaranteed complete archives or equally reliable coverage across networks.
AdLibrary.com: advertised REST API with coverage ambiguity
AdLibrary.com advertises Business-tier REST API access, unified authentication, multi-platform search, archiving, filtering, and enrichment. These capabilities are relevant to teams seeking normalized cross-network records.
The supplied evidence is internally inconsistent, however. Different pages state different platform counts, and some platforms are presented as searchable in one place but forthcoming or returning in another. A separate vendor-authored comparison makes additional API, platform, quota, and pricing claims, but those remain first-party assertions (AdLibrary.com’s API comparison).
Ask the provider to mark every platform as one of the following:
- Live through the API
- Dashboard-only
- Private beta
- Planned
- Sales-gated
- Temporarily unavailable
Request sample payloads from every live source and written confirmation of archive depth, quotas, estimated fields, media rights, and API eligibility for the proposed plan.
CompanyEnrich: advertiser signals, not creative retrieval
CompanyEnrich belongs in a different category. Its beta Ad Intelligence API advertises company search and individual-company checks with fields such as is_running_ads, platforms, last_ad_seen, firmographics, and links to source ad libraries. It does not return individual ad copy or creative assets.
That output can suit sales intelligence, account scoring, market mapping, or enrichment. It is not a direct substitute for an ad-level feed.
Adrio and Hyper: unverified MCP and AI-workflow leads
Adrio and Hyper are relevant leads when the intended client is an LLM or agent rather than a conventional analyst application. Supplied vendor material describes MCP-oriented workflows, while Hyper also advertises REST access.
These products are not presented in the main table as equivalent to documented, testable developer access. Before shortlisting either one, obtain current developer documentation, tool schemas, authentication instructions, source coverage, quotas, latency expectations, permission controls, archive behavior, and production support terms.
MCP support may simplify the connection between an agent and ad records, but it does not solve underlying data-quality questions. An alternative is to store governed records internally and expose only approved queries through the team’s own MCP server.
No numeric ranking is warranted because the supplied evidence does not include a reproducible, price-normalized test across providers.
Official API versus managed API versus hosted scraper
The access model determines where risk and maintenance sit. It matters at least as much as the list of fields.
Official API
Official access provides the clearest platform provenance. Authentication, pagination, identifiers, and field semantics are controlled by the platform rather than inferred from rendered pages.
The tradeoff is that the platform defines the purpose and scope. Approval requirements, available categories, geographic coverage, quotas, and returned fields may not align with commercial competitor research. Official access also remains dependent on platform policy and API lifecycle changes.
Prefer it when official source status is central to the research and records may need to be traced back to the platform.
Managed commercial API
A managed API can provide:
- Unified authentication
- Normalized records across sources
- Retained snapshots or archives
- Consistent pagination
- Cross-platform search
- Transcripts and extracted text
- Vendor-defined classifications
- Alerts, webhooks, and integrations
- Reduced source-specific engineering
The main tradeoff is opacity. A provider may use official APIs for one network, public pages for another, licensed data for a third, and vendor enrichment across all three. Unless it discloses collection methods and field-level provenance, a clean JSON response can conceal materially different reliability characteristics.
A managed provider can also inherit unstable upstream sources. “REST API” describes how the customer accesses the vendor; it does not explain how the vendor obtained the data.
Evaluate this model when cross-network normalization, archives, or reduced integration work justify the cost. Require explicit labels for platform-native, observed, inferred, and estimated values.
Hosted scraper
A hosted scraper is fast to test and can provide control over search terms, countries, schedules, and exported fields without requiring the customer to operate browsers and proxies. Usage-based pricing can suit occasional workloads.
Its weakness is dependence on a user interface that was not designed as a stable data contract. Markup changes, authentication prompts, anti-bot controls, and rendering changes may break extraction—or allow runs to complete while quietly returning fewer records or empty fields.
Browser automation can also trigger access controls or conflict with platform terms, depending on the implementation and intended use. Applicable law and contractual permissions vary, so technical feasibility should not be treated as proof that collection is permitted. A scraper overview from Bestever discusses these operational and policy risks.
A hosted scraper is reasonable for bounded experiments or internal monitoring that can tolerate disruption. It is less attractive as the sole dependency for a customer-facing product unless monitoring, support, and fallback sources are strong.
Custom scraping
Custom collection offers maximum control over query logic, retries, media capture, storage, and normalization. It may be justified by unusual fields, markets, or workflows that commercial products do not support.
The team also assumes responsibility for:
- Browser and proxy infrastructure
- Retries and rate management
- CAPTCHA and access failures
- Schema and selector monitoring
- Deduplication
- Data storage
- Media handling
- Source changes
- Incident response
- Terms and legal review
- Ongoing engineering ownership
The build-versus-buy question is not “Can we scrape this page?” It is “Do these unusual requirements justify owning a changing collection system?”
A practical decision rule is:
- Prefer official access when provenance is central.
- Evaluate a managed API when normalization, archives, or multiple networks matter.
- Consider a hosted scraper for experiments and bounded workflows that can tolerate disruption.
- Build custom collection only when unusual requirements justify permanent ownership.
For any non-official route, configure data-quality alerts and a fallback. Monitor records per query, unique advertisers, null rates, media success, country distribution, schema changes, and overlap with a second source. Silent coverage loss can be more damaging than a visible outage because downstream reports may continue to run.
Do not confuse ad-spy dashboards with data-provider APIs
Ad-spy dashboards are primarily designed for manual research. Their common strengths include visual browsing, creative filters, downloads, saved collections, tagged swipe files, historical search, and team collaboration.
That is useful software, but it is not automatically a data-provider API.
The supplied market descriptions position several tools around different human workflows:
- AdSpy: Meta-focused historical and granular research
- BigSpy: broader multi-network creative discovery
- Minea: product, ecommerce, and dropshipping research
- Foreplay: tagged creative discovery and swipe-file organization
- GetHookd: competitor research combined with creative-production workflows
The supplied evidence does not establish current self-service APIs for most of these dashboard-oriented products. Some may offer enterprise feeds, private integrations, exports, or partner access, but those possibilities should not be treated as production APIs until the vendor provides current documentation.
One comparison characterizes AdSpy, Minea, Anstrex, and BigSpy as paid ad-intelligence databases but does not document programmatic API access for them (Daily Intel Service’s dashboard comparison). A separate GetHookd comparison describes research and creative workflows for GetHookd, AdSpy, BigSpy, and Minea without identifying endpoints, rate limits, or API pricing (GetHookd’s comparison).
Exclude a product from an API shortlist until it provides:
- Current developer documentation
- Authentication method
- Sample request and response
- Stable record identifiers
- Pagination behavior
- Quotas and concurrency limits
- Error and retry behavior
- API-specific pricing
- Versioning and deprecation policy
- Platform-by-platform availability
- Data-retention and licensing terms
Use this status checklist during discovery calls:
| Access status | What it means | Evidence to request |
|---|---|---|
| Live self-service API | Developers can sign up, authenticate, and call documented endpoints | Public docs, test key, sample payload, quotas |
| Sales-gated API | Programmatic access exists only after approval or contract | Contract scope, sandbox, plan requirements |
| Dashboard-only | Data is available through the vendor UI | Written confirmation that no API is included |
| Bulk export | Files can be exported manually or on request | Format, maximum rows, automation options, frequency |
| Beta integration | Limited or unstable programmatic access | Supported endpoints, change policy, production restrictions |
| Planned support | Not currently usable | Exclude it from implementation assumptions |
A dashboard remains the better purchase when a creative strategist needs to scan, compare, tag, download, and organize ads but does not need a production data pipeline. Buying API infrastructure for a visual research job can add cost without improving the analyst’s workflow.
Campaign-management products are another false match. They authenticate into accounts the customer owns or is authorized to manage. Their spend, clicks, conversions, and reporting fields concern those authorized accounts—not arbitrary competitors. Use them for campaign operations, not public competitor intelligence.
Evaluate coverage, history, freshness, and field quality
A provider’s headline database size does not establish useful coverage. A large count says little about:
- How recently records were refreshed
- Which countries are represented
- Whether records are duplicated
- Whether inactive ads are retained
- Whether all advertised networks are accessible through the API
- Whether creative media remains available
- Whether archived records are complete
- Whether fields are native or estimated
Start by asking which platforms are live through the API today. Separate them from networks available only through a dashboard, private beta, roadmap, or enterprise agreement.
Coverage
Ask whether searches are country-scoped and whether commercial-ad availability differs by market. Test every required market rather than assuming that a query returning strong results in one country will behave identically elsewhere.
Ask how advertiser identities are matched across Page names, domains, subsidiaries, and regional accounts. A cross-platform provider that cannot resolve brands consistently may return more records while making company-level analysis harder.
History
Clarify whether “history” means a guaranteed archive or merely records captured during recurring crawls. Ask:
- When did collection begin for each network?
- Are inactive and deleted ads retained?
- Is retention continuous or sampled?
- Can the vendor quantify gaps?
- Is historical completeness guaranteed contractually?
- What happens to stored data after cancellation?
- Can the customer export retained records?
Scheduled snapshots can build useful internal history, but they cannot recover ads that disappeared before collection began.
Freshness
Ask for refresh frequency by source rather than one blended claim. A provider may update Meta frequently and another network irregularly. If latency matters, request separate timestamps for source observation, ingestion, normalization, and API availability.
Determine whether updates are full recrawls or incremental changes. Stable identifiers, incremental synchronization, and changed-record timestamps can materially reduce processing and storage costs.
Field and media quality
Determine whether creatives are delivered as durable files, temporary media URLs, rendered snapshots, or links back to the source library. A media URL that works during a trial may become unusable later.
Ask how the provider handles:
- Duplicate ads
- Creative variants
- Reused copy
- Carousel components
- Changed destination URLs
- Advertiser renaming
- Regional versions
- Deleted source records
- Missing media
- Transcript errors
- Estimated and inferred values
Run an identical-query proof of concept
Create a fixed benchmark set containing:
- Known advertisers of different sizes
- Brand and non-brand keywords
- Several countries
- Active and recently observed ads
- Images, videos, and carousels
- A defined date range
- At least one difficult advertiser-name match
Run the same tests against every shortlisted service on the same day.
| Benchmark output | What to measure |
|---|---|
| Records returned | Total and unique records per query |
| Overlap | Records found by multiple sources |
| Missing records | Known source records absent from a provider |
| Duplicates | Exact and near-duplicate rates |
| Field completeness | Null rate for every required field |
| Provenance | Native, observed, inferred, estimated, or unknown |
| Response latency | Median and slow-query behavior |
| Pagination | Missing pages, repeated cursors, incomplete retrieval |
| Media availability | Successful image, video, and snapshot access |
| Inactive retention | Whether records remain after source status changes |
| Error recovery | Retry behavior and partial-result handling |
| Geographic behavior | Differences across identical country queries |
Keep raw responses and screenshots of source records. Store the verification date with the procurement decision because platform support, fields, pricing, and limits can change.
Calculate total cost beyond the advertised subscription
Ad-library data products use several pricing models:
- Official access without a third-party vendor subscription, but with engineering and operational overhead
- Per-run, per-event, or per-ad hosted scraping
- Credit-based managed APIs
- Monthly subscriptions
- Sales-gated enterprise contracts
- Dashboard seats with separate or unavailable API access
A supplied third-party guide describes Meta’s official API as free to access after meeting its requirements, but this should not be interpreted as zero-cost operation: implementation, monitoring, storage, maintenance, and compliance review still consume resources (Adrio’s API alternatives guide).
Apify provides the clearest usage-based example in the supplied evidence. As checked August 25, 2026, the cited actor advertised a $0.005 run-start charge and per-ad event pricing that varied by Apify platform tier, including a stated $0.0005 per-ad Bronze price. The marketplace estimated that scraping 50 ads on Bronze would cost about $0.030. These are vendor-listed marketplace prices, not guaranteed production totals, and should be rechecked before purchase.
That structure means cost depends on how searches are split across runs, how many records are returned, and how often collection is repeated—not merely on the advertised entry price.
SocialCrawl advertises credit billing, 100 signup credits, non-expiring credit packs, no charge for empty list results, and refunds for failed upstream calls. Its supplied page does not disclose exact pack prices or endpoint-level credit consumption, so production cost cannot be calculated without a current credit schedule and workload model (SocialCrawl’s billing description).
AdLibrary.com advertises paid tiers and a launch promotion, but those prices are time-sensitive vendor statements. Promotions should not be treated as long-term API costs, and API eligibility may differ by plan. Confirm the applicable tier, included credits, rate limits, overage rules, and renewal price in writing (AdLibrary.com’s advertised plans and promotion).
Dashboard pricing should be treated separately. A low-cost dashboard seat may include excellent browsing but no programmatic access. Conversely, an enterprise API may require both platform access and user seats.
Use a cost worksheet with these inputs:
| Cost input | Questions to answer |
|---|---|
| Advertisers | How many companies are monitored? How often do identities change? |
| Countries | Must each advertiser be queried separately by country? |
| Query frequency | One-off, weekly, daily, or intra-day? |
| Ads per response | What are the expected and peak records per query? |
| Platforms | Which networks require separate endpoints or plans? |
| Detail calls | Does list output contain full records, or does every ad require another call? |
| Transcript calls | Are video transcripts separately billed? |
| Media storage | Will the team retain images, videos, and rendered snapshots? |
| Data transfer | What are the ingestion and media-egress costs? |
| Engineering setup | What clients, schemas, warehouse tables, and orchestration are required? |
| Monitoring | What record-count alerts, schema tests, and incident processes are needed? |
| Maintenance | Who handles upgrades, scraper repairs, retries, and normalization changes? |
| Fallback source | What does redundant coverage cost? |
| Compliance review | What review is required for collection, storage, use, and redistribution? |
| Customer delivery | Does the license permit displaying or redistributing records? |
Three workload profiles expose different cost drivers:
One-off research. A dashboard, export, or short hosted-scraper run may cost less than building a durable pipeline. Engineering time can dominate usage charges.
Daily competitor monitoring. Scheduler reliability, incremental collection, archive storage, duplicate handling, media retention, and alerts become significant. Per-ad prices can accumulate when the same records are repeatedly collected.
Multi-client or customer-facing production. Tenant isolation, high-volume quotas, support response, licensing, redistribution rights, cancellation exports, fallbacks, and service commitments matter more than entry pricing.
The least expensive subscription can become the most expensive system if it requires frequent reruns, manual missing-data investigations, custom repairs, or a second provider after launch.
A practical selection framework and hybrid reference architecture
Choose by use case rather than generic rank.
For sanctioned political or issue-ad provenance
Start with Meta’s official Ad Library API. Before implementation, verify current access requirements, categories, countries, fields, pagination, quotas, and retention against Meta’s official documentation. Preserve source identifiers and raw responses so records remain traceable.
For scheduled Meta collection without Meta app approval
The cited Apify actor is a testable hosted-scraping route. Use it for a bounded proof of concept, then assess record overlap, failure behavior, media accessibility, cost, and silent degradation. Review the intended collection, storage, and use model with appropriate technical and legal stakeholders before treating it as production infrastructure.
For an advertised multi-source API
Evaluate SocialCrawl or AdLibrary.com through identical test queries. Require written confirmation of:
- Live API platforms
- Dashboard-only and beta sources
- Numeric quotas
- Archive depth
- Refresh frequency
- Collection methods
- Native versus estimated fields
- Storage and redistribution rights
- Service commitments
- Cancellation export
Do not treat a network logo on a pricing page as proof of a live endpoint.
For advertiser prospecting
Use a company-signal provider such as CompanyEnrich when the desired output is advertising status, channel mix, recency, firmographics, and source links. Do not buy it expecting individual creative retrieval.
For visual research and swipe files
Consider dashboard-oriented products such as AdSpy, BigSpy, Minea, or Foreplay when users need filters, historical browsing, creative organization, and downloads. Investigate API access separately only if a production pipeline is genuinely required.
For AI-agent access
Evaluate an MCP-enabled vendor if it exposes the sources and tools the agent needs. Alternatively, build an internal MCP layer over a governed dataset. The internal approach can provide tighter control over provenance, permissions, caching, and which estimated fields an agent may present as facts.
A hybrid reference architecture
For many production systems, a hybrid design is more defensible than reliance on one provider:
- Official provenance layer: Ingest official records where available and preserve source identifiers.
- Scheduled snapshot layer: Capture accessible commercial records on a recurring schedule to build internal history.
- Commercial enrichment layer: Use a managed API for additional networks, transcripts, or normalized classifications.
- Raw storage: Retain source payloads with retrieval time, query parameters, country, and provider.
- Normalization: Map records into a stable internal schema without discarding original values.
- Provenance tagging: Label every field as native, observed, inferred, estimated, or unknown.
- Deduplication: Connect source records, creative variants, advertisers, and cross-network entities.
- Media handling: Download assets only where permitted; retain source links and timestamps.
- Schema monitoring: Alert on missing fields, type changes, new enum values, and pagination anomalies.
- Coverage monitoring: Track sudden drops in records, advertisers, countries, or media success.
- Fallback routing: Compare against or switch to a second source when an upstream becomes unstable.
- Serving layer: Expose only governed, normalized records to analysts, applications, or AI agents.
This architecture does not make every source equally authoritative. It preserves those distinctions while adding history and breadth.
Before signing a vendor, complete this procurement checklist:
- [ ] Current developer documentation
- [ ] Test credentials or sandbox
- [ ] Sample requests and responses
- [ ] Stable identifiers and documented pagination
- [ ] Live API status for every required platform
- [ ] Dashboard-only, beta, planned, and sales-gated features labeled
- [ ] Platform-native fields separated from estimates and enrichment
- [ ] Country and ad-category coverage documented
- [ ] Refresh frequency and observation timestamps
- [ ] Archive start date, depth, and completeness terms
- [ ] Creative and media delivery method
- [ ] Quotas, concurrency limits, and overage pricing
- [ ] Retry, timeout, and partial-result behavior
- [ ] Uptime or service commitments
- [ ] Status page, changelog, and deprecation policy
- [ ] Support channel and response expectations
- [ ] Raw-data and media storage rights
- [ ] Internal-use and customer-facing display rights
- [ ] Redistribution and model-training rights
- [ ] Data deletion and retention obligations
- [ ] Cancellation export format and deadline
- [ ] Security, privacy, contractual, and legal review
- [ ] Fallback source and data-quality alerts
- [ ] Dated proof-of-concept results
Choose the source type before choosing the vendor. Use official access when provenance matters most. Test hosted scraping when flexibility outweighs maintenance risk. Evaluate managed APIs when cross-platform normalization or retained history justifies the cost. Use advertiser-signal and creative-dashboard products only for the narrower jobs they perform.
Searcle publishes research and content for search visibility; it is not presented here as an ad-library data provider or advertising API. This is an independent market-evaluation guide.
Frequently asked questions
What is the best alternative to the Meta Ad Library API?
There is no universal best alternative.
Use Meta’s official API when official provenance matters; a hosted scraper such as the cited Apify actor for testable scheduled extraction; a managed service such as SocialCrawl or AdLibrary.com for advertised multi-source access; CompanyEnrich for company-level advertising signals; or a dashboard for manual creative discovery.
The right choice depends on required fields, countries, networks, history, integration model, budget, licensing, and tolerance for upstream breakage.
Can an ad-library API reveal a competitor’s targeting, conversions, or ROAS?
Not from ordinary public competitor-ad records. These sources do not reveal detailed private targeting, verified conversions, attribution, or exact commercial ROAS.
Regulated categories may provide richer platform disclosures such as spend and impression ranges, but those are not conversion-performance metrics. Treat ad longevity, repeated hooks, engagement, estimated reach, and impression buckets as research clues rather than proof that an ad is profitable.
Can I collect Meta Ad Library data without creating a Meta developer app?
Yes, through some third-party services or hosted scrapers. The cited Apify actor advertises collection from the public interface without a Meta token or app approval, while SocialCrawl advertises access through its own API key.
That convenience does not make the access official. Confirm how the data is collected, test reliability, review applicable contractual and legal obligations, and plan for interface or upstream changes.
Is an ad-spy dashboard the same as an ad-library data API?
No. A dashboard is designed for human browsing, filtering, downloads, and creative organization. An API returns structured records that software can authenticate to, paginate through, validate, and process automatically.
A dashboard may offer exports or enterprise integrations without offering a self-service API. Require current developer documentation, authentication details, sample payloads, quotas, pagination behavior, and API-specific pricing before treating one as a data provider.
When should I use a hybrid stack instead of one provider?
Use a hybrid stack when no single source meets all requirements for provenance, commercial-ad history, cross-platform coverage, creative access, and reliability.
A common design uses the official source for provenance, recurring snapshots for retained history, and a managed provider for cross-platform enrichment. Store raw payloads, tag field provenance, normalize and deduplicate records, monitor schema and coverage, and maintain a fallback for upstream failures.