adkit_library
Browse 1M+ ads from thousands of advertisers across Meta, Google, and LinkedIn. Keep a per-project watchlist of advertisers and save ads to shareable inspiration boards. For advertiser list/search, params.scope is library (default, all advertisers) or watchlist (the selected project's My Watchlist). Create and fill boards before setting shareEnabled: true through boards update, and only enable sharing when the user explicitly asks. The user's own campaigns live in adkit_manage.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Entity identifier. Required for get, ads analyze, track, untrack, boards get, boards update, and boards add-ads. | |
| action | Yes | list, search, get, and similar only read. For ads, analyze queues analysis of one ad by id, with no params. Saved results and active jobs are reused. New jobs use the shared daily analysis allowance (20 Base, 50 Pro). Use ads get to read analysisStatus and the saved creative analysis. Pending/processing means wait before checking again; failed includes analysisError and retry requires a new analyze call. add and track put an advertiser on the selected project's watchlist; untrack takes it off that list and leaves the advertiser and its ads in the library. Boards: create starts an empty board, update edits its name, description, color, or sharing, and add-ads adds library ads to it. | |
| entity | Yes | Library entity to query. | |
| params | No | Free-form request params. Sent as query for GET requests and as body fields for mutations. | |
| projectId | No | Required. Get from adkit_projects. Auto-resolves only for single-project users. |