{"openapi":"3.1.0","info":{"title":"ProxyLane public documentation interface","version":"1.0.0","description":"Read-only HTTP access to public ProxyLane content. This contract describes document retrieval, not proxy provisioning or an MCP transport.","contact":{"name":"ProxyLane","url":"https:\/\/proxylane.dev\/contact","email":"hello@proxylane.dev"}},"servers":[{"url":"https:\/\/proxylane.dev"}],"security":[],"paths":{"\/llms.txt":{"get":{"operationId":"getLlmsTxt","summary":"Read the curated documentation index","description":"Read the curated documentation index. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/plain":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/llms-index.txt":{"get":{"operationId":"getLlmsIndexTxt","summary":"Read the complete public page index","description":"Read the complete public page index. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/plain":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/llms-full.txt":{"get":{"operationId":"getLlmsFullTxt","summary":"Read all public page bodies","description":"Read all public page bodies. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/plain":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/agents.md":{"get":{"operationId":"getAgentsMd","summary":"Read agent task and account instructions","description":"Read agent task and account instructions. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/index.md":{"get":{"operationId":"getIndexMd","summary":"Read ProxyLane","description":"Read ProxyLane. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/pricing.md":{"get":{"operationId":"getPricingMd","summary":"Read ProxyLane residential proxy pricing","description":"Read ProxyLane residential proxy pricing. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/pricing\/mcp.md":{"get":{"operationId":"getPricingMcpMd","summary":"Read ProxyLane MCP access plans","description":"Read ProxyLane MCP access plans. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/mcp-access.md":{"get":{"operationId":"getMcpAccessMd","summary":"Read ProxyLane MCP access","description":"Read ProxyLane MCP access. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/blog.md":{"get":{"operationId":"getBlogMd","summary":"Read ProxyLane developer guides","description":"Read ProxyLane developer guides. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/residential-proxies.md":{"get":{"operationId":"getResidentialProxiesMd","summary":"Read ProxyLane residential proxies","description":"Read ProxyLane residential proxies. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/proxies-for-web-scraping.md":{"get":{"operationId":"getProxiesForWebScrapingMd","summary":"Read ProxyLane for web scraping","description":"Read ProxyLane for web scraping. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/tools\/proxy-checker.md":{"get":{"operationId":"getToolsProxyCheckerMd","summary":"Read ProxyLane local proxy checker","description":"Read ProxyLane local proxy checker. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/docs.md":{"get":{"operationId":"getDocsMd","summary":"Read ProxyLane documentation","description":"Read ProxyLane documentation. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/docs\/public-content.md":{"get":{"operationId":"getDocsPublicContentMd","summary":"Read ProxyLane public content interface","description":"Read ProxyLane public content interface. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/about.md":{"get":{"operationId":"getAboutMd","summary":"Read About ProxyLane","description":"Read About ProxyLane. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/contact.md":{"get":{"operationId":"getContactMd","summary":"Read Contact ProxyLane","description":"Read Contact ProxyLane. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/privacy.md":{"get":{"operationId":"getPrivacyMd","summary":"Read ProxyLane privacy policy","description":"Read ProxyLane privacy policy. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/terms.md":{"get":{"operationId":"getTermsMd","summary":"Read ProxyLane terms","description":"Read ProxyLane terms. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/compare.md":{"get":{"operationId":"getCompareMd","summary":"Read provider comparison directory","description":"Read provider comparison directory. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/alternatives.md":{"get":{"operationId":"getAlternativesMd","summary":"Read provider alternative directory","description":"Read provider alternative directory. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/resources.md":{"get":{"operationId":"getResourcesMd","summary":"Read resource library","description":"Read resource library. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/use-cases.md":{"get":{"operationId":"getUseCasesMd","summary":"Read data workflow directory","description":"Read data workflow directory. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}}}},"\/blog\/{slug}.md":{"get":{"operationId":"getBlogSlugMd","summary":"Read one blog document","description":"Read one blog document. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"description":"Canonical document slug from the public index","schema":{"type":"string","enum":["amazon-scraper-api-vs-proxy","apify-custom-proxy","australia-residential-proxies","axios-proxy","best-residential-proxies","browser-use-proxy","browserbase-custom-proxy","browserless-proxy","residential-proxy-buying-guide","camoufox-proxy","cloakbrowser-proxy","cloud-browser-and-scraping-browser-apis","cloudscraper-proxy","crawl4ai-proxy","crawlee-proxy","drissionpage-proxy","proxy-tunnel-connection-failed","ethical-residential-proxies","germany-residential-proxies","go-http-proxy","gologin-proxy","google-maps-data-sourcing","proxy-error-407","http-vs-socks5-proxies","httpx-proxy","ghost-browser-proxy","adspower-proxy","morelogin-proxy","ip-fraud-score-interpretation","dicloak-proxy","india-residential-proxies","invisible-playwright-proxy","web-scraping-permission-checklist","japan-residential-proxies","java-httpclient-proxy","mcp-proxy-access","multilogin-proxy","nodejs-fetch-proxy","php-guzzle-proxy","patchright-proxy","playwright-proxy","proxies-for-company-enrichment","proxies-for-ecommerce-scraping","proxies-for-job-market-data","proxies-for-llm-training-data","proxies-for-localization-testing","proxies-for-market-research","proxies-for-price-monitoring","proxy-bandwidth-billing","proxy-bandwidth-estimation","proxy-client-settings","proxy-connection-timeout","proxy-geotargeting-guide","proxy-ip-and-browser-diagnostics","proxy-monitoring-playbook","proxy-provider-benchmark","proxy-reseller-white-label-economics","proxies-for-owned-social-workflows","proxy-ssl-certificate-errors","antidetect-browser-proxy-setup","proxy-support-ticket-template","proxy-cost-per-successful-request","puppeteer-proxy","pydoll-proxy","python-requests-proxy","rag-web-crawling-proxies","reduce-playwright-proxy-bandwidth","residential-proxies-for-ai-agents","proxies-for-ad-verification","proxies-for-seo-monitoring","residential-vs-datacenter-proxies","proxy-rotation-and-sticky-sessions","ruby-net-http-proxy","serp-api-vs-proxy","socks5-vs-socks5h","browser-agent-proxy-concurrency","scrapy-proxy","selenium-proxy","seleniumbase-proxy","static-isp-and-mobile-proxies","transparent-and-anonymous-proxies","uk-residential-proxies","proxy-checker-cli","web-scraping-api-vs-proxy","web-unblocker-vs-proxy","n8n-web-scraping","wget-proxy","browser-automation-blocked-in-cloud","aiohttp-proxy","curl-proxy","curl-cffi-proxy","tls-client-proxy"]}}]}},"\/compare\/{slug}.md":{"get":{"operationId":"getCompareSlugMd","summary":"Read one compare document","description":"Read one compare document. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"description":"Canonical document slug from the public index","schema":{"type":"string","enum":["asocks-vs-bright-data","asocks-vs-byteful","asocks-vs-dataimpulse","asocks-vs-decodo","asocks-vs-evomi","asocks-vs-firecrawl","asocks-vs-gonzoproxy","asocks-vs-iproyal","asocks-vs-netnut","asocks-vs-oxylabs","asocks-vs-proxy-cheap","asocks-vs-proxyempire","asocks-vs-scraperapi","asocks-vs-scrapfly","asocks-vs-scrapingbee","asocks-vs-soax","asocks-vs-webshare","asocks-vs-zyte","bright-data-vs-byteful","bright-data-vs-dataimpulse","bright-data-vs-decodo","bright-data-vs-evomi","bright-data-vs-firecrawl","bright-data-vs-gonzoproxy","bright-data-vs-iproyal","bright-data-vs-netnut","bright-data-vs-oxylabs","bright-data-vs-proxy-cheap","bright-data-vs-proxyempire","bright-data-vs-scraperapi","bright-data-vs-scrapfly","bright-data-vs-scrapingbee","bright-data-vs-soax","bright-data-vs-webshare","bright-data-vs-zyte","byteful-vs-dataimpulse","byteful-vs-decodo","byteful-vs-evomi","byteful-vs-firecrawl","byteful-vs-gonzoproxy","byteful-vs-iproyal","byteful-vs-netnut","byteful-vs-oxylabs","byteful-vs-proxy-cheap","byteful-vs-proxyempire","byteful-vs-scraperapi","byteful-vs-scrapfly","byteful-vs-scrapingbee","byteful-vs-soax","byteful-vs-webshare","byteful-vs-zyte","dataimpulse-vs-decodo","dataimpulse-vs-evomi","dataimpulse-vs-firecrawl","dataimpulse-vs-gonzoproxy","dataimpulse-vs-iproyal","dataimpulse-vs-netnut","dataimpulse-vs-oxylabs","dataimpulse-vs-proxy-cheap","dataimpulse-vs-proxyempire","dataimpulse-vs-scraperapi","dataimpulse-vs-scrapfly","dataimpulse-vs-scrapingbee","dataimpulse-vs-soax","dataimpulse-vs-webshare","dataimpulse-vs-zyte","decodo-vs-evomi","decodo-vs-firecrawl","decodo-vs-gonzoproxy","decodo-vs-iproyal","decodo-vs-netnut","decodo-vs-oxylabs","decodo-vs-proxy-cheap","decodo-vs-proxyempire","decodo-vs-scraperapi","decodo-vs-scrapfly","decodo-vs-scrapingbee","decodo-vs-soax","decodo-vs-webshare","decodo-vs-zyte","evomi-vs-firecrawl","evomi-vs-gonzoproxy","evomi-vs-iproyal","evomi-vs-netnut","evomi-vs-oxylabs","evomi-vs-proxy-cheap","evomi-vs-proxyempire","evomi-vs-scraperapi","evomi-vs-scrapfly","evomi-vs-scrapingbee","evomi-vs-soax","evomi-vs-webshare","evomi-vs-zyte","firecrawl-vs-gonzoproxy","firecrawl-vs-iproyal","firecrawl-vs-netnut","firecrawl-vs-oxylabs","firecrawl-vs-proxy-cheap","firecrawl-vs-proxyempire","firecrawl-vs-scraperapi","firecrawl-vs-scrapfly","firecrawl-vs-scrapingbee","firecrawl-vs-soax","firecrawl-vs-webshare","firecrawl-vs-zyte","gonzoproxy-vs-iproyal","gonzoproxy-vs-netnut","gonzoproxy-vs-oxylabs","gonzoproxy-vs-proxy-cheap","gonzoproxy-vs-proxyempire","gonzoproxy-vs-scraperapi","gonzoproxy-vs-scrapfly","gonzoproxy-vs-scrapingbee","gonzoproxy-vs-soax","gonzoproxy-vs-webshare","gonzoproxy-vs-zyte","iproyal-vs-netnut","iproyal-vs-oxylabs","iproyal-vs-proxy-cheap","iproyal-vs-proxyempire","iproyal-vs-scraperapi","iproyal-vs-scrapfly","iproyal-vs-scrapingbee","iproyal-vs-soax","iproyal-vs-webshare","iproyal-vs-zyte","netnut-vs-oxylabs","netnut-vs-proxy-cheap","netnut-vs-proxyempire","netnut-vs-scraperapi","netnut-vs-scrapfly","netnut-vs-scrapingbee","netnut-vs-soax","netnut-vs-webshare","netnut-vs-zyte","oxylabs-vs-proxy-cheap","oxylabs-vs-proxyempire","oxylabs-vs-scraperapi","oxylabs-vs-scrapfly","oxylabs-vs-scrapingbee","oxylabs-vs-soax","oxylabs-vs-webshare","oxylabs-vs-zyte","proxy-cheap-vs-proxyempire","proxy-cheap-vs-scraperapi","proxy-cheap-vs-scrapfly","proxy-cheap-vs-scrapingbee","proxy-cheap-vs-soax","proxy-cheap-vs-webshare","proxy-cheap-vs-zyte","proxyempire-vs-scraperapi","proxyempire-vs-scrapfly","proxyempire-vs-scrapingbee","proxyempire-vs-soax","proxyempire-vs-webshare","proxyempire-vs-zyte","scraperapi-vs-scrapfly","scraperapi-vs-scrapingbee","scraperapi-vs-soax","scraperapi-vs-webshare","scraperapi-vs-zyte","scrapfly-vs-scrapingbee","scrapfly-vs-soax","scrapfly-vs-webshare","scrapfly-vs-zyte","scrapingbee-vs-soax","scrapingbee-vs-webshare","scrapingbee-vs-zyte","soax-vs-webshare","soax-vs-zyte","webshare-vs-zyte"]}}]}},"\/alternatives\/{slug}.md":{"get":{"operationId":"getAlternativesSlugMd","summary":"Read one alternatives document","description":"Read one alternatives document. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"description":"Canonical document slug from the public index","schema":{"type":"string","enum":["gonzoproxy","bright-data","oxylabs","decodo","iproyal","webshare","dataimpulse","proxyempire","evomi","byteful","scrapfly","proxy-cheap","asocks","soax","netnut","scrapingbee","zyte","scraperapi","firecrawl","nodemaven","proxy-seller","proxyrack","storm-proxies","lunaproxy"]}}]}},"\/use-cases\/{slug}.md":{"get":{"operationId":"getUseCasesSlugMd","summary":"Read one use-cases document","description":"Read one use-cases document. Public, free, read-only retrieval. Returns documentation text; no credentials, proxy traffic or account mutation.","tags":["Public documentation"],"responses":{"200":{"description":"Public document retrieved","content":{"text\/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown document; follow the recovery links","content":{"text\/markdown":{"schema":{"type":"string"}},"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"description":"Canonical document slug from the public index","schema":{"type":"string","enum":["ai-retrieval","company-enrichment","ecommerce","people-sourcing"]}}]}}},"components":{"schemas":{"Problem":{"type":"object","required":["type","title","status","code","detail","resolution"],"properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string"},"status":{"type":"integer"},"code":{"type":"string"},"detail":{"type":"string"},"resolution":{"type":"string"}}}}}}