{"name":"mdn","domain":"mozilla.org","baseUrl":"https://developer.mozilla.org","displayName":"MDN Web Docs","description":"Search English web platform documentation, read article sections, and inspect browser compatibility data without an account.","notes":"These reads need no account and cover English MDN pages. Documentation content is generally\nlicensed under CC BY-SA; see the page's license and attribution requirements before reuse.\n\n- Search returns the first 10 results. Use a result's `url` path after `/en-US/docs/` as the\n  document slug, preserving case; the search `slug` itself is lowercased. Redirecting aliases can\n  work too.\n- Document sections are plain rendered text with their headings included where present, not\n  structured heading/text pairs. The first section is usually the introduction. Code formatting\n  and whitespace are not preserved; some markup artifacts can remain. The compatibility section\n  may be empty because its table loads separately. The last-modified date may be absent.\n- Results are capped at 20,000 JSON characters. Check `truncated`: a long document can lose later\n  sections or shorten a section.\n- Compatibility keys are case-sensitive BCD identifiers, not documentation slugs. Support is\n  keyed by browser or runtime, with arrays of support statements; inspect all statements, including\n  flags, notes and version removals. This returns the requested feature's own support, not its\n  nested subfeatures.","operations":[{"hash":"bb4b34982328a93c24dc2dcc582f866cbbe879df13749ba430449c0347e5cc03","status":"live","confirmations":0,"registry":{"hash":"bb4b34982328a93c24dc2dcc582f866cbbe879df13749ba430449c0347e5cc03","status":"live","confirmations":0},"operation":{"name":"getCompat","description":"Read browser support statements and status for a browser compatibility data feature.","request":{"method":"GET","url":"https://bcd.developer.mozilla.org/bcd/api/v0/current/%7Bfeature%7D.json","headers":{"accept":"*/*","accept-language":"en-US,en;q=0.9","origin":"https://developer.mozilla.org","priority":"u=1, i","referer":"https://developer.mozilla.org/","sec-ch-ua":"\"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"156\", \"Google Chrome\";v=\"156\"","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"macOS\"","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36"}},"slots":[{"param":"feature","at":["path:4"],"template":"{feature}.json"}],"volatile":[],"trigger":{"url":"https://bcd.developer.mozilla.org/bcd/api/v0/current/{feature}.json"},"match":{"method":"GET","host":"bcd.developer.mozilla.org","path":"/bcd/api/v0/current/*"},"response":{"format":"json","contentType":"application/json","extract":"data.__compat","pick":["support","status","mdn_url"],"shape":{"data.__compat.mdn_url":"string","data.__compat.status":"object","data.__compat.support":"object"}},"params":[{"name":"feature","type":"string","required":true,"description":"Case-sensitive BCD feature key, such as api.fetch or css.properties.grid.","example":"api.fetch"}],"readOnly":true,"minTier":1,"learnedLoggedIn":false}},{"hash":"52833afaebe737d814348fad98af380c279250767ffce93913ddf2cba30c9e21","status":"live","confirmations":0,"registry":{"hash":"52833afaebe737d814348fad98af380c279250767ffce93913ddf2cba30c9e21","status":"live","confirmations":0},"operation":{"name":"getDoc","description":"Read an English MDN page's title, last modified date, and rendered section text.","request":{"method":"GET","url":"https://developer.mozilla.org/en-US/docs/%7Bslug%7D","headers":{"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/jxl,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"en-US,en;q=0.9","priority":"u=0, i","sec-ch-ua":"\"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"156\", \"Google Chrome\";v=\"156\"","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"macOS\"","sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1","upgrade-insecure-requests":"1","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36"}},"slots":[{"param":"slug","at":["path:2"]}],"volatile":[],"trigger":{"url":"https://developer.mozilla.org/en-US/docs/{slug}"},"match":{"method":"GET","host":"developer.mozilla.org","path":"/en-US/docs/*"},"response":{"format":"html","contentType":"text/html","html":{"items":"main","fields":{"title":"h1","sections":"all:section.content-section","lastModified":"time@datetime"}}},"params":[{"name":"slug","type":"string","required":true,"description":"Path after /en-US/docs/, such as Web/API/Window/fetch.","example":"Web/API/Window/fetch"}],"readOnly":true,"minTier":1,"learnedLoggedIn":false,"checks":[{"args":{"slug":"Web/API/zzqqxxwvmdnnosuchdocument"},"expect":"input","purpose":"A nonexistent documentation page returns 404"}]}},{"hash":"9579ef3e2548ec55fbf9a3b9d36cb37c3cb05202746ab1705a08d7b2ca2360ea","status":"live","confirmations":0,"registry":{"hash":"9579ef3e2548ec55fbf9a3b9d36cb37c3cb05202746ab1705a08d7b2ca2360ea","status":"live","confirmations":0},"operation":{"name":"searchDocs","description":"Search English MDN documentation, returning the first page of results.","request":{"method":"GET","url":"https://developer.mozilla.org/api/v1/search?q=%7Bq%7D&page=1&locale=en-US","headers":{"sec-ch-ua-platform":"\"macOS\"","referer":"https://developer.mozilla.org/en-US/search?q={q}","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36","sec-ch-ua":"\"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"156\", \"Google Chrome\";v=\"156\"","sec-ch-ua-mobile":"?0"}},"slots":[{"param":"q","at":["query:q"]},{"param":"q","at":["header:referer"],"template":"https://developer.mozilla.org/en-US/search?q={q}"}],"volatile":[],"trigger":{"url":"https://developer.mozilla.org/en-US/search?q={q}"},"match":{"path":"/api/v1/search"},"response":{"format":"json","contentType":"application/json","extract":"documents","pick":["title","slug","url=mdn_url","summary","score"],"shape":{"documents[].mdn_url":"string","documents[].score":"number","documents[].title":"string","documents[].slug":"string","documents[].summary":"string"}},"params":[{"name":"q","type":"string","required":true,"description":"Search terms, such as fetch.","example":"fetch"}],"readOnly":true,"minTier":1,"learnedLoggedIn":false,"checks":[{"args":{"q":"zzqqxxwvmdnnosuchdocument"},"expect":"empty","purpose":"An unmatched query returns no documents"}]}}]}