Public API
Machine-readable exports of the curated library. All endpoints are static JSON files published with the site.
Base URL:
https://llazyemail.github.io/awesome-email-marketing/api/v1/
Endpoints
| Endpoint | Description |
|---|---|
catalog.json | Full tagged resource catalog |
metrics.json | Counts by section and tag |
glossary.json | Glossary terms and definitions |
docs-pages.json | Auto-generated list of every docs markdown page |
Catalog item shape
{
"id": "mailchimp",
"name": "Mailchimp",
"url": "https://mailchimp.com/",
"description": "Free emailing software",
"section": "tools",
"sourcePage": "/docs/tools/best-tools",
"tags": ["esp", "free", "newsletter"]
}
Example
curl -s https://llazyemail.github.io/awesome-email-marketing/api/v1/catalog.json | jq '.items | length'
Filter client-side by tag, or use the interactive Explore page.
LLM / agent exports
Built automatically with each site build (see issue #223):
| Path | Description |
|---|---|
/llms.txt | llmstxt.org index of documentation pages |
/llms-full.txt | Full docs corpus concatenated for LLM context |
Doc .md URLs | Append .md to a docs URL (via markdown source plugin), or use per-page markdown files from the LLMs plugin |
| Copy page button | On docs pages — copy clean Markdown or open in ChatGPT / Claude / Gemini / Perplexity |
| AgentReady MCP | Docs are re-indexed after each production build for MCP clients |
Regenerating locally
cd website
npm run generate:api
The generator parses selected docs pages into src/data/catalog.json and static/api/v1/*.
LLM files (llms.txt, llms-full.txt, per-page markdown) are produced during npm run build.