Tool tree
How the Free AI Credits site handles data: consent-gated anonymized analytics, no forms, no personal data storage.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_offersAnswer
Search and filter this site's directory of free AI credit offers. Returns the matching live offers; on the home page the on-page listing is updated to the same filters.
View tool JSON
{
"name": "search_offers",
"kind": "answer",
"impl": "imperative",
"description": "Search and filter this site's directory of free AI credit offers. Returns the matching live offers; on the home page the on-page listing is updated to the same filters.",
"inputSchema": {
"type": "object",
"description": "Optional filters; omitting everything lists all live offers.",
"properties": {
"query": {
"type": "string",
"description": "Free-text search over offer title, provider, and amount (matches the site search box).",
"maxLength": 200
},
"category": {
"type": "string",
"description": "Filter by offer category.",
"enum": [
"api_provider",
"coding",
"image",
"voice",
"video",
"startup_program",
"student",
"oss_program"
]
},
"verification": {
"type": "string",
"description": "Filter by how the listing was checked.",
"enum": [
"social_proof",
"unverified"
]
},
"signup": {
"type": "string",
"description": "Filter by whether claiming needs an account.",
"enum": [
"none",
"required"
]
},
"sort": {
"type": "string",
"description": "Result order. Omit for recently checked first; 'recommended' = the recommended order (big labs, coding then API offers, newly added, and reviewed listings first), 'added' = latest added first, 'expiring' = soonest expiry first.",
"enum": [
"recommended",
"added",
"expiring"
]
}
},
"additionalProperties": false
},
"page": "/privacy.html"
}get_offerAnswer
Read a single offer's full record — provider, amount, category, expiry, trust labels, claim source URL, and detail/Markdown page URLs — by its slug.
View tool JSON
{
"name": "get_offer",
"kind": "answer",
"impl": "imperative",
"description": "Read a single offer's full record — provider, amount, category, expiry, trust labels, claim source URL, and detail/Markdown page URLs — by its slug.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The offer slug, e.g. 'tavily-free-tier'."
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/privacy.html"
}view_offerAction
Navigate the browser to an offer's detail page by slug. Use search_offers first to discover slugs.
View tool JSON
{
"name": "view_offer",
"kind": "act",
"impl": "imperative",
"description": "Navigate the browser to an offer's detail page by slug. Use search_offers first to discover slugs.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The offer slug, e.g. 'tavily-free-tier'."
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/privacy.html"
}