Everything the Merkl App displays is readable programmatically. The app itself is a client of the public Merkl API, so an integration never has to scrape this site to stay current.There are three surfaces, in decreasing order of structure: the REST API for raw JSON, the MCP server for agents that can speak Model Context Protocol, and a markdown twin of every public page for agents that only fetch URLs.
REST API
The public Merkl API is served at https://api.merkl.xyz. Read endpoints under /v4 need no API key and no authentication. List endpoints paginate with ?page=N&items=M, both 1-indexed.Errors are returned as RFC 9457 problem documents with the media type application/problem+json, carrying type, title, status, detail and instance, so a client can branch on the error without parsing prose.