Developers
API Documentation
Read the LaunchLog directory programmatically. The public endpoints are REST over HTTPS, return JSON, and need no API key for reads.
Base URL
https://api.launchlog.ai/api/v1
Auth
Public reads require no key. Write and admin endpoints use a Firebase ID token via Authorization: Bearer.
Format
JSON responses, 24 items per page, with links and meta pagination blocks.
Endpoints
/healthService health check. Returns a simple ok status — handy for uptime monitors.
/listingsList published listings, 24 per page, ordered by tier then recency. Supports the query parameters below and standard pagination.
/listings/{slug}Fetch a single published listing by its slug, including the full description and enrichment fields.
/listingsReturns published listings ordered Featured → Premium → Basic, then by publish date. Combine any of the query parameters below.
categorystringFilter by category slug.tierenumOne of basic, premium, featured.techstringFilter by a tech-stack entry (e.g. Laravel).tagstringFilter by tag slug.qstringFull-text search over name, tagline and description.Request
curl "https://api.launchlog.ai/api/v1/listings?tier=featured&category=ai"Response
{
"data": [
{
"slug": "seoauto-io",
"name": "SEOAuto",
"tagline": "Automated programmatic SEO for SaaS",
"url": "https://seoauto.io",
"screenshot_url": "https://cdn.launchlog.ai/snapshots/seoauto-io/thumb.webp",
"tier": "featured",
"source": "founding",
"category": { "slug": "ai", "name": "AI & Automation" },
"tags": [{ "slug": "seo", "name": "SEO" }],
"tech_stack": ["Laravel", "Vue"],
"has_llms_txt": true,
"has_schema_org": true,
"has_markdown_negotiation": true,
"country": "RO",
"published_at": "2026-05-30T10:00:00Z"
}
],
"links": { "first": "...", "last": "...", "prev": null, "next": "..." },
"meta": { "current_page": 1, "per_page": 24, "total": 203 }
}/listings/{slug}Returns a single published listing, including the full description, link text and enrichment timestamp.
Request
curl "https://api.launchlog.ai/api/v1/listings/seoauto-io"Response
{
"data": {
"slug": "seoauto-io",
"name": "SEOAuto",
"tagline": "Automated programmatic SEO for SaaS",
"url": "https://seoauto.io",
"link_text": "Visit SEOAuto",
"description": "SEOAuto generates and publishes...",
"screenshot_url": "https://cdn.launchlog.ai/snapshots/seoauto-io/featured.webp",
"tier": "featured",
"source": "founding",
"category": { "slug": "ai", "name": "AI & Automation" },
"tags": [{ "slug": "seo", "name": "SEO" }],
"tech_stack": ["Laravel", "Vue"],
"has_llms_txt": true,
"has_schema_org": true,
"has_markdown_negotiation": true,
"country": "RO",
"enriched_at": "2026-05-30T09:55:00Z",
"published_at": "2026-05-30T10:00:00Z"
}
}Bonus: markdown for machines
Every public listing page supports content negotiation. Ask for markdown and you get a clean, LLM-friendly version of the page from the same canonical URL — no separate endpoint.
curl -H "Accept: text/markdown" "https://launchlog.ai/listing/seoauto-io"Good to know
- The public API exposes only published listings. Private fields (owner, billing, internal status) are never returned.
- Be reasonable with request volume. Heavy or abusive traffic may be rate-limited.
- Building something with the API? Tell us at [email protected] — we’d love to see it.