REST API reference
Base URL https://app.lazyads.ai/api/v1. Every request requires Authorization: Bearer <api_key>. Download the full machine-readable spec from openapi.json .
Campaigns
GET
/campaignsList all campaigns with latest metricsPOST
/campaignsCreate a campaignGET
/campaigns/{id}Get a campaign with ad sets and adsPOST
/campaigns/{id}/pausePause a campaign (syncs to platform)POST
/campaigns/{id}/resumeResume a campaign (syncs to platform)Performance & creatives
GET
/performancePerformance snapshots, filterable by campaign and date rangeGET
/creativesCreative library with predicted performance scoresCompetitors
GET
/competitorsList tracked competitorsPOST
/competitorsAdd a competitor to trackGET
/competitors/adsSearch the Meta Ad LibraryAccount & AI
GET
/connectionsList connected ad platform accountsGET
/notificationsRecent notifications and AI actionsPOST
/chatChat with the LazyAds AI assistantPOST
/eventsIngest a first-party conversion event (CAPI)Errors
Errors return a JSON body with a stable code and the HTTP status:
{
"error": {
"message": "Invalid or revoked API key",
"code": "INVALID_KEY",
"status": 401
}
}