API v1
Search papers from your code.
Public, read-only JSON. No API key needed.
Full API reference →Make a request
curl --get 'https://multiagentsecurity.ai/api/v1/papers' \
--data-urlencode 'q=agent trust' \
--data-urlencode 'limit=5'
Results include titles, abstracts, summaries, and source links.
Endpoints
GET /api/v1/papers- Search and filter papers.
GET /api/v1/papers/detail?id=…- Get a paper and its source records. URL-encode the returned paper ID.
GET /api/v1/categories- List categories and source filters.
Try a search
Filters and pagination
q matches all words, ignoring case. Boolean and semantic search aren’t supported.
category,source: IDs from categories.published_from,published_to: YYYY-MM-DD.added_since: collection timestamp, e.g. 2026-01-01T00:00:00Z.sort: relevance, newest, or oldest.limit: 1–100 results; default 20.
While pagination.has_more is true, send pagination.next_cursor as cursor. Keep the query, filters, sort, and limit unchanged. Cursors expire after 24 hours.
The first page’s cutoff excludes later additions. Existing records may change; deduplicate by paper ID. For recurring searches, save meta.cutoff after all pages succeed and overlap the next added_since window.
Usage notes
This curated collection isn’t exhaustive. Summaries are generated; read and cite the original papers.
Record your query and meta.cutoff. first_seen_at is collection time; updated_at isn’t a guaranteed change feed.
400: restart an expired or invalid cursor. 404: paper not found. 422: check parameters. For 429 or 503, honor Retry-After when present and retry with backoff.
Cache results and fetch pages sequentially. OpenAPI schema.