{"uid":"cap_Yci1RgXAxwacDY-d8R_NP","slug":"2s-rfc-lookup-691c737e","name":"2s RFC Lookup","description":"Look up an IETF RFC by number. Pass number as RFC2616, 2616, or the integer 2616. Returns the RFC title, authors, publication date, status (e.g. INTERNET STANDARD, PROPOSED STANDARD, DRAFT STANDARD, INFORMATIONAL, EXPERIMENTAL, HISTORIC, BEST CURRENT PRACTICE), stream (IETF/IAB/IRTF/Independent/Legacy), DOI, canonical rfc-editor.org URL, and the full standards relationship chain: which RFCs this one obsoletes / is obsoleted by, and which it updates / is updated by. Authoritative data from the IETF/RFC Editor index. Use this to resolve whether a spec is current or superseded before relying on it.","url":"https://2s.io/api/dev/rfc","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["number"],"properties":{"number":{"type":"string","description":"RFC number, e.g. RFC2616, 2616."}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"number":"2616"}}},"response":{"data":{"rfc":{"doi":"10.17487/RFC2616","url":"https://www.rfc-editor.org/rfc/rfc2616","date":"June 1999","title":"Hypertext Transfer Protocol -- HTTP/1.1","number":2616,"status":"DRAFT STANDARD","stream":"IETF","authors":["R. Fielding","J. Gettys","J. Mogul","H. Frystyk","L. Masinter","P. Leach","T. Berners-Lee"],"updates":[],"obsoletes":[2068],"updatedBy":[2817,5785,6266,6585],"obsoletedBy":[7230,7231,7232,7233,7234,7235]},"query":{"number":2616},"source":{"url":"https://www.rfc-editor.org/rfc-index.xml","license":"Freely usable (IETF Trust; per RFC 8721 / BCP 78, no use restrictions)","provider":"IETF / RFC Editor — RFC index (bundled dataset)"},"returned":1},"meta":{"cost":{"usd":0.0012,"tier":0},"caller":"x402","version":null,"endpoint":"dev.rfc","settlement":{"txHash":"0xb740541ce23f8338d571d8e59a906790b38d69c6b3c7821b966c2608eaf346d8","network":"eip155:8453","success":true}}}},"exampleRequest":{"number":"2616"},"tags":["x402"],"displayCostAmount":"0.0012","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0012/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1f7xkCuzNihF0hiGgqKvj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Look up metadata for any IETF RFC document by number, returning title, status, authors, dates, and obsolescence relationships","exampleAgentPrompt":"Can you look up RFC 2616 for me — I want to know its title, who wrote it, when it was published, its current status, and whether it's been obsoleted by anything?","exampleUseCases":null,"resultDescription":"Returns a JSON object with the RFC's number, title, publication date, status (e.g. DRAFT STANDARD, HISTORIC), IETF stream, list of authors, DOI, canonical URL, and arrays of RFC numbers it obsoletes, is obsoleted by, updates, and is updated by.","failureModes":["RFC number not found — returns empty or null rfc object","Invalid RFC number format — query parameter must be a string like '2616' or 'RFC2616'","Payment failure via x402 — 402 response if USDC payment not provided","Network timeout for bundled dataset lookup"],"whenToPreferThis":"Use this endpoint when you need structured metadata about a specific RFC document — especially status, authorship, and obsolescence chain — without scraping the IETF website. Ideal for agents verifying whether a protocol standard is current or determining which RFCs supersede a given one.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:05:56.675Z","isFirstParty":false}