{"openapi":"3.1.0","info":{"title":"Claude Resets Public API","version":"1.0.0","description":"Read-only access to publicly announced Claude usage-limit resets tracked by Claude Resets, an independent project not affiliated with Anthropic. Free to use without a key; please link back to the site when you display this data. No forecasts are published: active_watch is always null."},"servers":[{"url":"https://clauderesets.com"}],"components":{"schemas":{"ResetSummary":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","description":"Stable event id (also the slug of the event page)."},"kind":{"type":"string","enum":["usage_reset","limit_increase","credit","policy_change","incident"]},"event_status":{"type":"string","enum":["announced","confirmed","cancelled","retracted"]},"title":{"type":"string"},"summary":{"type":"string","description":"Editorial summary in English. Not a verbatim quote."},"time_precision":{"type":"string","enum":["exact","date"]},"announced_at":{"description":"ISO 8601 UTC when the announcement time is exact; otherwise null.","type":["string","null"]},"announced_on":{"description":"YYYY-MM-DD when only the date is established; otherwise null.","type":["string","null"]},"utc_day":{"description":"UTC calendar day the event is placed on, or null when the evidence does not establish it.","type":["string","null"]},"effective_at":{"type":["string","null"]},"effective_note":{"type":["string","null"]},"allocation":{"type":"string","enum":["subscription_usage","api","unspecified"]},"audience":{"type":"object","properties":{"scope":{"type":"string","enum":["broad","limited","unspecified"]},"statement":{"type":"string","description":"Audience wording used by the source."},"plans":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"subscribers"},{"type":"string","const":"unspecified"},{"type":"array","items":{"type":"string","enum":["free","pro","max","team","enterprise"]}}]},"exclusions":{"type":["string","null"]}},"required":["scope","statement","plans","exclusions"],"additionalProperties":false},"windows":{"type":"array","items":{"type":"string","enum":["five_hour","weekly","other","unspecified"]}},"sources":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"role":{"type":"string","enum":["original","relay"]},"kind":{"type":"string","enum":["x_post","web_page","status_page"]},"posted_at":{"type":["string","null"]},"excerpt":{"description":"Short verbatim quote from the source, if recorded.","type":["string","null"]}},"required":["url","handle","display_name","role","kind","posted_at","excerpt"],"additionalProperties":false}},"url":{"type":"string","description":"Stable event page on this site."},"first_published_at":{"type":"string"},"revised_at":{"type":"string"},"revision":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"correction":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["correction","retraction"]},"reason":{"type":"string"},"at":{"type":"string"}},"required":["kind","reason","at"],"additionalProperties":false},{"type":"null"}]},"related_event_ids":{"type":"array","items":{"type":"string"}}},"required":["id","kind","event_status","title","summary","time_precision","announced_at","announced_on","utc_day","effective_at","effective_note","allocation","audience","windows","sources","url","first_published_at","revised_at","revision","correction","related_event_ids"],"additionalProperties":false,"description":"One real-world event. Several source posts about the same reset are merged into one record."},"Stats":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"total":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Number of qualifying events matching the filters."},"last_reset_at":{"description":"Exact time of the latest event, or null when the latest is date-only or ambiguous.","type":["string","null"]},"last_reset_on":{"description":"Date of the latest event when only a date is established.","type":["string","null"]},"days_since_last":{"description":"Unfinished time since the latest exact event, in days. Never included in longest_gap_days.","type":["number","null"]},"avg_interval_days":{"description":"Mean of eligible completed gaps. Null when no gap is measurable.","type":["number","null"]},"longest_gap_days":{"description":"Longest eligible completed gap.","type":["number","null"]},"eligible_gaps":{"type":"integer","minimum":0,"maximum":9007199254740991},"total_gaps":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"partial_sample":{"type":"boolean","description":"True when at least one gap could not be measured precisely."}},"required":["total","last_reset_at","last_reset_on","days_since_last","avg_interval_days","longest_gap_days","eligible_gaps","total_gaps","exact_count","partial_sample"],"additionalProperties":false},"Meta":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"api_version":{"type":"string","const":"v1"},"generated_at":{"type":"string","description":"When this response was generated. Not an editorial timestamp."},"content_revision":{"type":"string","description":"Hash of the published content set."},"editorial_reviewed_at":{"type":"string","description":"When sources were last manually reviewed. Changes only on an explicit review."},"coverage_start":{"type":"string","description":"First UTC date covered by the collection."}},"required":["api_version","generated_at","content_revision","editorial_reviewed_at","coverage_start"],"additionalProperties":false},"Filters":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"audience":{"type":"string","enum":["all","broad","max","pro","team"]},"window":{"type":"string","enum":["any","five_hour","weekly"]}},"required":["audience","window"],"additionalProperties":false},"StatusResponse":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"object","properties":{"latest_reset":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","description":"Stable event id (also the slug of the event page)."},"kind":{"type":"string","enum":["usage_reset","limit_increase","credit","policy_change","incident"]},"event_status":{"type":"string","enum":["announced","confirmed","cancelled","retracted"]},"title":{"type":"string"},"summary":{"type":"string","description":"Editorial summary in English. Not a verbatim quote."},"time_precision":{"type":"string","enum":["exact","date"]},"announced_at":{"description":"ISO 8601 UTC when the announcement time is exact; otherwise null.","type":["string","null"]},"announced_on":{"description":"YYYY-MM-DD when only the date is established; otherwise null.","type":["string","null"]},"utc_day":{"description":"UTC calendar day the event is placed on, or null when the evidence does not establish it.","type":["string","null"]},"effective_at":{"type":["string","null"]},"effective_note":{"type":["string","null"]},"allocation":{"type":"string","enum":["subscription_usage","api","unspecified"]},"audience":{"type":"object","properties":{"scope":{"type":"string","enum":["broad","limited","unspecified"]},"statement":{"type":"string","description":"Audience wording used by the source."},"plans":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"subscribers"},{"type":"string","const":"unspecified"},{"type":"array","items":{"type":"string","enum":["free","pro","max","team","enterprise"]}}]},"exclusions":{"type":["string","null"]}},"required":["scope","statement","plans","exclusions"],"additionalProperties":false},"windows":{"type":"array","items":{"type":"string","enum":["five_hour","weekly","other","unspecified"]}},"sources":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"role":{"type":"string","enum":["original","relay"]},"kind":{"type":"string","enum":["x_post","web_page","status_page"]},"posted_at":{"type":["string","null"]},"excerpt":{"description":"Short verbatim quote from the source, if recorded.","type":["string","null"]}},"required":["url","handle","display_name","role","kind","posted_at","excerpt"],"additionalProperties":false}},"url":{"type":"string","description":"Stable event page on this site."},"first_published_at":{"type":"string"},"revised_at":{"type":"string"},"revision":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"correction":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["correction","retraction"]},"reason":{"type":"string"},"at":{"type":"string"}},"required":["kind","reason","at"],"additionalProperties":false},{"type":"null"}]},"related_event_ids":{"type":"array","items":{"type":"string"}}},"required":["id","kind","event_status","title","summary","time_precision","announced_at","announced_on","utc_day","effective_at","effective_note","allocation","audience","windows","sources","url","first_published_at","revised_at","revision","correction","related_event_ids"],"additionalProperties":false,"description":"One real-world event. Several source posts about the same reset are merged into one record."},{"type":"null"}]},"latest_ambiguous":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable event id (also the slug of the event page)."},"kind":{"type":"string","enum":["usage_reset","limit_increase","credit","policy_change","incident"]},"event_status":{"type":"string","enum":["announced","confirmed","cancelled","retracted"]},"title":{"type":"string"},"summary":{"type":"string","description":"Editorial summary in English. Not a verbatim quote."},"time_precision":{"type":"string","enum":["exact","date"]},"announced_at":{"description":"ISO 8601 UTC when the announcement time is exact; otherwise null.","type":["string","null"]},"announced_on":{"description":"YYYY-MM-DD when only the date is established; otherwise null.","type":["string","null"]},"utc_day":{"description":"UTC calendar day the event is placed on, or null when the evidence does not establish it.","type":["string","null"]},"effective_at":{"type":["string","null"]},"effective_note":{"type":["string","null"]},"allocation":{"type":"string","enum":["subscription_usage","api","unspecified"]},"audience":{"type":"object","properties":{"scope":{"type":"string","enum":["broad","limited","unspecified"]},"statement":{"type":"string","description":"Audience wording used by the source."},"plans":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"subscribers"},{"type":"string","const":"unspecified"},{"type":"array","items":{"type":"string","enum":["free","pro","max","team","enterprise"]}}]},"exclusions":{"type":["string","null"]}},"required":["scope","statement","plans","exclusions"],"additionalProperties":false},"windows":{"type":"array","items":{"type":"string","enum":["five_hour","weekly","other","unspecified"]}},"sources":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"role":{"type":"string","enum":["original","relay"]},"kind":{"type":"string","enum":["x_post","web_page","status_page"]},"posted_at":{"type":["string","null"]},"excerpt":{"description":"Short verbatim quote from the source, if recorded.","type":["string","null"]}},"required":["url","handle","display_name","role","kind","posted_at","excerpt"],"additionalProperties":false}},"url":{"type":"string","description":"Stable event page on this site."},"first_published_at":{"type":"string"},"revised_at":{"type":"string"},"revision":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"correction":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["correction","retraction"]},"reason":{"type":"string"},"at":{"type":"string"}},"required":["kind","reason","at"],"additionalProperties":false},{"type":"null"}]},"related_event_ids":{"type":"array","items":{"type":"string"}}},"required":["id","kind","event_status","title","summary","time_precision","announced_at","announced_on","utc_day","effective_at","effective_note","allocation","audience","windows","sources","url","first_published_at","revised_at","revision","correction","related_event_ids"],"additionalProperties":false,"description":"One real-world event. Several source posts about the same reset are merged into one record."}},{"type":"null"}],"description":"Set instead of latest_reset when the newest announcements share a date and cannot be ordered."},"announced_reset":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","description":"Stable event id (also the slug of the event page)."},"kind":{"type":"string","enum":["usage_reset","limit_increase","credit","policy_change","incident"]},"event_status":{"type":"string","enum":["announced","confirmed","cancelled","retracted"]},"title":{"type":"string"},"summary":{"type":"string","description":"Editorial summary in English. Not a verbatim quote."},"time_precision":{"type":"string","enum":["exact","date"]},"announced_at":{"description":"ISO 8601 UTC when the announcement time is exact; otherwise null.","type":["string","null"]},"announced_on":{"description":"YYYY-MM-DD when only the date is established; otherwise null.","type":["string","null"]},"utc_day":{"description":"UTC calendar day the event is placed on, or null when the evidence does not establish it.","type":["string","null"]},"effective_at":{"type":["string","null"]},"effective_note":{"type":["string","null"]},"allocation":{"type":"string","enum":["subscription_usage","api","unspecified"]},"audience":{"type":"object","properties":{"scope":{"type":"string","enum":["broad","limited","unspecified"]},"statement":{"type":"string","description":"Audience wording used by the source."},"plans":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"subscribers"},{"type":"string","const":"unspecified"},{"type":"array","items":{"type":"string","enum":["free","pro","max","team","enterprise"]}}]},"exclusions":{"type":["string","null"]}},"required":["scope","statement","plans","exclusions"],"additionalProperties":false},"windows":{"type":"array","items":{"type":"string","enum":["five_hour","weekly","other","unspecified"]}},"sources":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"role":{"type":"string","enum":["original","relay"]},"kind":{"type":"string","enum":["x_post","web_page","status_page"]},"posted_at":{"type":["string","null"]},"excerpt":{"description":"Short verbatim quote from the source, if recorded.","type":["string","null"]}},"required":["url","handle","display_name","role","kind","posted_at","excerpt"],"additionalProperties":false}},"url":{"type":"string","description":"Stable event page on this site."},"first_published_at":{"type":"string"},"revised_at":{"type":"string"},"revision":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"correction":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["correction","retraction"]},"reason":{"type":"string"},"at":{"type":"string"}},"required":["kind","reason","at"],"additionalProperties":false},{"type":"null"}]},"related_event_ids":{"type":"array","items":{"type":"string"}}},"required":["id","kind","event_status","title","summary","time_precision","announced_at","announced_on","utc_day","effective_at","effective_note","allocation","audience","windows","sources","url","first_published_at","revised_at","revision","correction","related_event_ids"],"additionalProperties":false,"description":"One real-world event. Several source posts about the same reset are merged into one record."},{"type":"null"}],"description":"An explicitly announced future reset awaiting confirmation. A passed stated time does not imply completion."},"active_watch":{"type":"null","description":"Always null. This tracker publishes no forecasts."},"stats":{"type":"object","properties":{"total":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Number of qualifying events matching the filters."},"last_reset_at":{"description":"Exact time of the latest event, or null when the latest is date-only or ambiguous.","type":["string","null"]},"last_reset_on":{"description":"Date of the latest event when only a date is established.","type":["string","null"]},"days_since_last":{"description":"Unfinished time since the latest exact event, in days. Never included in longest_gap_days.","type":["number","null"]},"avg_interval_days":{"description":"Mean of eligible completed gaps. Null when no gap is measurable.","type":["number","null"]},"longest_gap_days":{"description":"Longest eligible completed gap.","type":["number","null"]},"eligible_gaps":{"type":"integer","minimum":0,"maximum":9007199254740991},"total_gaps":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"partial_sample":{"type":"boolean","description":"True when at least one gap could not be measured precisely."}},"required":["total","last_reset_at","last_reset_on","days_since_last","avg_interval_days","longest_gap_days","eligible_gaps","total_gaps","exact_count","partial_sample"],"additionalProperties":false},"filters":{"type":"object","properties":{"audience":{"type":"string","enum":["all","broad","max","pro","team"]},"window":{"type":"string","enum":["any","five_hour","weekly"]}},"required":["audience","window"],"additionalProperties":false}},"required":["latest_reset","latest_ambiguous","announced_reset","active_watch","stats","filters"],"additionalProperties":false},"meta":{"type":"object","properties":{"api_version":{"type":"string","const":"v1"},"generated_at":{"type":"string","description":"When this response was generated. Not an editorial timestamp."},"content_revision":{"type":"string","description":"Hash of the published content set."},"editorial_reviewed_at":{"type":"string","description":"When sources were last manually reviewed. Changes only on an explicit review."},"coverage_start":{"type":"string","description":"First UTC date covered by the collection."}},"required":["api_version","generated_at","content_revision","editorial_reviewed_at","coverage_start"],"additionalProperties":false}},"required":["data","meta"],"additionalProperties":false},"ResetListResponse":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable event id (also the slug of the event page)."},"kind":{"type":"string","enum":["usage_reset","limit_increase","credit","policy_change","incident"]},"event_status":{"type":"string","enum":["announced","confirmed","cancelled","retracted"]},"title":{"type":"string"},"summary":{"type":"string","description":"Editorial summary in English. Not a verbatim quote."},"time_precision":{"type":"string","enum":["exact","date"]},"announced_at":{"description":"ISO 8601 UTC when the announcement time is exact; otherwise null.","type":["string","null"]},"announced_on":{"description":"YYYY-MM-DD when only the date is established; otherwise null.","type":["string","null"]},"utc_day":{"description":"UTC calendar day the event is placed on, or null when the evidence does not establish it.","type":["string","null"]},"effective_at":{"type":["string","null"]},"effective_note":{"type":["string","null"]},"allocation":{"type":"string","enum":["subscription_usage","api","unspecified"]},"audience":{"type":"object","properties":{"scope":{"type":"string","enum":["broad","limited","unspecified"]},"statement":{"type":"string","description":"Audience wording used by the source."},"plans":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"subscribers"},{"type":"string","const":"unspecified"},{"type":"array","items":{"type":"string","enum":["free","pro","max","team","enterprise"]}}]},"exclusions":{"type":["string","null"]}},"required":["scope","statement","plans","exclusions"],"additionalProperties":false},"windows":{"type":"array","items":{"type":"string","enum":["five_hour","weekly","other","unspecified"]}},"sources":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"role":{"type":"string","enum":["original","relay"]},"kind":{"type":"string","enum":["x_post","web_page","status_page"]},"posted_at":{"type":["string","null"]},"excerpt":{"description":"Short verbatim quote from the source, if recorded.","type":["string","null"]}},"required":["url","handle","display_name","role","kind","posted_at","excerpt"],"additionalProperties":false}},"url":{"type":"string","description":"Stable event page on this site."},"first_published_at":{"type":"string"},"revised_at":{"type":"string"},"revision":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"correction":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["correction","retraction"]},"reason":{"type":"string"},"at":{"type":"string"}},"required":["kind","reason","at"],"additionalProperties":false},{"type":"null"}]},"related_event_ids":{"type":"array","items":{"type":"string"}}},"required":["id","kind","event_status","title","summary","time_precision","announced_at","announced_on","utc_day","effective_at","effective_note","allocation","audience","windows","sources","url","first_published_at","revised_at","revision","correction","related_event_ids"],"additionalProperties":false,"description":"One real-world event. Several source posts about the same reset are merged into one record."}},"pagination":{"type":"object","properties":{"has_more":{"type":"boolean"},"next_cursor":{"type":["string","null"]},"revision_changed":{"type":"boolean","description":"True when content was republished since the cursor was issued."}},"required":["has_more","next_cursor","revision_changed"],"additionalProperties":false},"meta":{"type":"object","properties":{"api_version":{"type":"string","const":"v1"},"generated_at":{"type":"string","description":"When this response was generated. Not an editorial timestamp."},"content_revision":{"type":"string","description":"Hash of the published content set."},"editorial_reviewed_at":{"type":"string","description":"When sources were last manually reviewed. Changes only on an explicit review."},"coverage_start":{"type":"string","description":"First UTC date covered by the collection."}},"required":["api_version","generated_at","content_revision","editorial_reviewed_at","coverage_start"],"additionalProperties":false}},"required":["data","pagination","meta"],"additionalProperties":false},"Source":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"profile_url":{"type":"string"},"classification":{"type":"string","enum":["official","team_member","relay"]},"priority":{"type":"string","enum":["primary","additional","context","optional"]},"relevance":{"type":"string"},"affiliation_evidence_url":{"type":"string"},"affiliation_evidence_note":{"type":"string"},"reset_evidence_urls":{"type":"array","items":{"type":"string"}},"verification_method":{"type":"string"},"last_reviewed_at":{"type":"string"},"active":{"type":"boolean"},"limitations":{"type":["string","null"]}},"required":["id","handle","display_name","profile_url","classification","priority","relevance","affiliation_evidence_url","affiliation_evidence_note","reset_evidence_urls","verification_method","last_reviewed_at","active","limitations"],"additionalProperties":false},"SourcesResponse":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"handle":{"type":"string"},"display_name":{"type":"string"},"profile_url":{"type":"string"},"classification":{"type":"string","enum":["official","team_member","relay"]},"priority":{"type":"string","enum":["primary","additional","context","optional"]},"relevance":{"type":"string"},"affiliation_evidence_url":{"type":"string"},"affiliation_evidence_note":{"type":"string"},"reset_evidence_urls":{"type":"array","items":{"type":"string"}},"verification_method":{"type":"string"},"last_reviewed_at":{"type":"string"},"active":{"type":"boolean"},"limitations":{"type":["string","null"]}},"required":["id","handle","display_name","profile_url","classification","priority","relevance","affiliation_evidence_url","affiliation_evidence_note","reset_evidence_urls","verification_method","last_reviewed_at","active","limitations"],"additionalProperties":false}},"meta":{"type":"object","properties":{"api_version":{"type":"string","const":"v1"},"generated_at":{"type":"string","description":"When this response was generated. Not an editorial timestamp."},"content_revision":{"type":"string","description":"Hash of the published content set."},"editorial_reviewed_at":{"type":"string","description":"When sources were last manually reviewed. Changes only on an explicit review."},"coverage_start":{"type":"string","description":"First UTC date covered by the collection."}},"required":["api_version","generated_at","content_revision","editorial_reviewed_at","coverage_start"],"additionalProperties":false}},"required":["data","meta"],"additionalProperties":false},"Problem":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"code":{"type":"string"},"detail":{"type":"string"},"parameter":{"type":"string"}},"required":["type","title","status","code","detail"],"additionalProperties":false}}},"paths":{"/api/v1/status":{"get":{"operationId":"getResetStatus","summary":"Current reset state and statistics","description":"Returns the latest confirmed reset matching the filters, a separately represented announced future reset when one exists, statistics, and metadata. Statistics count distinct qualifying events; interval figures use only gaps with exact times on both sides and never bridge a date-only event.","parameters":[{"name":"audience","in":"query","required":false,"schema":{"type":"string","enum":["all","broad","max","pro","team"],"default":"all"},"description":"Audience filter. \"max\"/\"pro\"/\"team\" match events whose stated audience includes that plan (\"all users\" and \"all subscribers\" count as including paid plans). Unknown eligibility never matches."},{"name":"window","in":"query","required":false,"schema":{"type":"string","enum":["any","five_hour","weekly"],"default":"any"},"description":"Reset window filter. Events with an unspecified window never match a named window."}],"responses":{"200":{"description":"Current status.","headers":{"ETag":{"description":"Entity tag for conditional requests.","schema":{"type":"string"}},"Cache-Control":{"description":"Short public caching; stale-while-revalidate keeps responses fast while new publications propagate.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}},"304":{"description":"Not modified."},"400":{"description":"A query parameter is invalid.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Too many requests. Retry-After is set.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Reset data is temporarily unavailable.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/resets":{"get":{"operationId":"listResets","summary":"Paginated reset history","description":"Cursor-based keyset pagination over qualifying resets ordered by announcement time with the event id as tie-breaker. Date-only records compare by their stated date for from/to filtering. Cursors embed the content revision; pagination.revision_changed reports when content was republished mid-walk.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]+$","maxLength":1024},"description":"Opaque cursor from the previous page."},{"name":"from","in":"query","required":false,"schema":{"type":"string","format":"date-time"},"description":"Include events at or after this time (or date)."},{"name":"to","in":"query","required":false,"schema":{"type":"string","format":"date-time"},"description":"Include events at or before this time (or date)."},{"name":"order","in":"query","required":false,"schema":{"type":"string","enum":["asc","desc"],"default":"desc"}},{"name":"audience","in":"query","required":false,"schema":{"type":"string","enum":["all","broad","max","pro","team"],"default":"all"},"description":"Audience filter. \"max\"/\"pro\"/\"team\" match events whose stated audience includes that plan (\"all users\" and \"all subscribers\" count as including paid plans). Unknown eligibility never matches."},{"name":"window","in":"query","required":false,"schema":{"type":"string","enum":["any","five_hour","weekly"],"default":"any"},"description":"Reset window filter. Events with an unspecified window never match a named window."}],"responses":{"200":{"description":"A page of resets.","headers":{"ETag":{"description":"Entity tag for conditional requests.","schema":{"type":"string"}},"Cache-Control":{"description":"Short public caching; stale-while-revalidate keeps responses fast while new publications propagate.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetListResponse"}}}},"304":{"description":"Not modified."},"400":{"description":"A query parameter is invalid.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Too many requests. Retry-After is set.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Reset data is temporarily unavailable.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/sources":{"get":{"operationId":"listSources","summary":"Source-account directory","description":"The public accounts this tracker watches, with classification, evidence links and review dates.","responses":{"200":{"description":"Source accounts.","headers":{"ETag":{"description":"Entity tag for conditional requests.","schema":{"type":"string"}},"Cache-Control":{"description":"Short public caching; stale-while-revalidate keeps responses fast while new publications propagate.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcesResponse"}}}},"304":{"description":"Not modified."},"429":{"description":"Too many requests. Retry-After is set.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}}}