AGY Resets API

Read-only access to Gemini quota resets in Google Antigravity, as announced on X by the Antigravity team and sorted by an AI classifier. The reset watch is a rule-based heuristic, not a forecast. Not affiliated with Google.

Free to use — please link back. The API and the MCP server are free and need no key. In return, please credit agyresets.com with a link wherever you show this data, e.g. Data from <a href="https://www.agyresets.com/">AGY Resets</a>

Base URL https://www.agyresets.com. JSON, CORS open. Machine-readable spec: /api/openapi.json.

GET /api/v1/status

Latest reset, open promise, active watch and stats. Try it.

GET /api/v1/resets

Published resets, newest first. Try it.

Query parameterMeaning
limitPage size, 1 to 100 (default 20).
cursornext_cursor from the previous page.
fromOnly resets announced at or after this ISO 8601 date or time.
toOnly resets announced before this ISO 8601 date or time.

MCP server

Remote MCP server (Streamable HTTP): https://www.agyresets.com/mcp. No key needed.

Example client configuration:

{ "mcpServers": { "agyresets": { "type": "http", "url": "https://www.agyresets.com/mcp" } } }

Schemas

Source

A post linked to a reset. role: primary (the announcement), echo (another account repeating it), follow_up (adds rollout or scope details), promise (announced before it happened).

FieldType
idstring
authorstring
urlstring (uri)
posted_atstring (date-time)
role"primary" | "echo" | "follow_up" | "promise"

Reset

FieldType
idstringThe X post id of the announcement.
announced_atstring (date-time)
kind"weekly" | "rate_limit" | "unspecified"
modelsarray of stringModel quota pools, e.g. ["gemini"], ["argon", "gemini"], ["all"].
plansarray of stringPlans covered, e.g. ["all"], ["paid"], ["unspecified"].
trigger"model_launch" | "load" | "incident" | "backlash" | "product_release" | "none"
limit_changestring or null
notestring or null
textstring
sourceobject
sourcesarray of Source

ScheduledReset

A reset a tracked account promised that has not happened yet.

FieldType
idstring
status"scheduled"
announced_atstring (date-time)
textstring
sourceobject

Watch

A rule-based reset watch signal with its rule and track record. reset_chance_percent is always null: there is no probability model.

FieldType
level"elevated" | "strong"
reason"model_launch" | "load" | "incident" | "promise"
reset_chance_percentnull
observed_atstring (date-time)
expires_atstring (date-time)
rulestring
track_recordstring
textstring
sourceobject

Stats

FieldType
totalinteger
last_reset_atstring or null
days_since_lastnumber or null
avg_interval_daysnumber or null
median_interval_daysnumber or null
longest_gap_daysnumber or null

Meta

FieldType
api_version"v1"
generated_atstring (date-time)

StatusResponse

FieldType
dataobject
metaMeta

ResetsResponse

FieldType
dataarray of Reset
paginationobject
metaMeta

Error

FieldType
errorobject