
Foreplay API
foreplay.co
Verification pendingResearched, not yet routed
Ad creative library (200M+ ads) with a credit-based public API and MCP. Buying direct: API 100,000 credits $99/month; app from $59/month. Listed .
- Capabilities
- 0
- From
- n/a
- Calls, 30 days
- 0
- Ranked first
- 0 of 0
Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
Foreplay is a swipe-file and competitor ad research tool for performance creative teams. Its Public API (Spyder brands, ads search and filtering) authenticates with an API key in the Authorization header and bills 1 credit per ad returned.
Company
- Legal name
- Not confirmed
- Headquarters
- Not confirmed
- Founded
- Not confirmed
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Kind
- Data provider
- Website
- Not confirmed
API
Verified- Access
- Self-serve API
- Style
- REST
- Auth
- API key (header)
- Base URL
https://public.api.foreplay.co- Features
- Bulk —Async —Webhooks —MCP YesSandbox —
- Rate limit
- Not confirmed
- Pagination
- offset/limit
- Docs
- Reference
Pricing
Verified- Model
- subscription
- List prices
- API 100,000 Credits $99 /month
- API 250,000 Credits $189 /month
- API 500,000 Credits $349 /month
- App (1 user) $59 /month, $20 per additional user
- Currency
- USD
- Units
- credit (1 ad)
- Free tier
- 10,000 free credits during trial
- Rollover
- No
- Checked
- Sep 29, 2026
Compliance
- SOC 2
- Not confirmed
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (3)
- Foreplay pricingchecked Sep 29, 2026
- Foreplay APIchecked Sep 29, 2026
- Foreplay Public API docschecked Sep 29, 2026
Placement in the Grid
Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.
| Category | Placement | Execute | Coverage | Calls | Report |
|---|---|---|---|---|---|
| Ads Intelligence | Not yet rated | – | – | 0 | View Grid |
API
The vendor's OpenAPI document as stored in the catalog, its operations, and the rate limits it publishes.
| Method | Path | Summary | Params | Source |
|---|---|---|---|---|
| GET | /api/swipefile/ads | Get user's swipefile ads, all saved ads in swipefile | 15 | Spec |
| GET | /api/boards | List the authenticated user's boards (optionally with folders) | 3 | Spec |
| GET | /api/board/brands | Get all brands for a specific board | 3 | Spec |
| GET | /api/board/ads | Get Ads by board id and Filters | 16 | Spec |
| GET | /api/spyder/brands | Get User's Spyder tracked Brands | 2 | Spec |
| GET | /api/spyder/brand | Get Specific Spyder Brand | 1 | Spec |
| GET | /api/spyder/brand/ads | Get Brand Ads in Spyder | 16 | Spec |
| GET | /api/spyder/brand/rankings/{page_id}/top-overview | Get Spyder Top-Ranked Ads for a Page | 3 | Spec |
| GET | /api/spyder/brand/partners | Get Spyder Related Brands (Partners) for a Page | 2 | Spec |
| GET | /api/spyder/brand/rankings/{page_id}/list | Get Spyder Ranked Ads (Paginated List) for a Page | 4 | Spec |
| GET | /api/ad | Get ad details | 1 | Spec |
| GET | /api/ad/{ad_id} | Get ad details by ID | 1 | Spec |
| GET | /api/ad/duplicates/{ad_id} | Get group of ads using same image or video by ad ID | 1 | Spec |
| GET | /api/brand/getAdsByBrandId | Get Ads by Brand IDs and Filters | 18 | Spec |
| GET | /api/brand/getAdsByPageId | Get Ads by Page ID and Filters | 18 | Spec |
| GET | /api/brand/getBrandsByDomain | Get Brands by Domain | 3 | Spec |
| GET | /api/brand/analytics | Get Brand Analytics by Brand ID or Page ID, gives running ads distribution and creative velocity | 5 | Spec |
| GET | /api/discovery/ads | Search and Filter Ads | 16 | Spec |
| GET | /api/discovery/brands | Search Brands by Name | 5 | Spec |
| GET | /api/discovery/brands/explore | Discover Brands by Ads | 11 | Spec |
| GET | /api/usage | Get user usage information | 0 | Spec |
| GET | /api/lens/reporting | Get reporting data from a lens | 9 | Spec |
Rate limits
No published rate limits found. Without a published limit GridRouter paces conservatively (1 request per second).