TAAFT Tools Catalog API — Paginated Archives
Browse the TAAFT AI tools catalog by page or release month, including names, versions, categories, pricing text, links and engagement metrics.
GET https://api.goanyapi.com/api/v1/taaft-toolsBrowse the AI tools catalog for tool research and product information workflows.
Which TAAFT API should I use?
Use this API for paginated listings by release year or month, with totals and available engagement metrics. For one day in the latest 30 calendar days (UTC+8), use the TAAFT Just Released API. Both are collected about once an hour; page 0 is not today's daily list.
Input parameters
| Parameter | Type | Constraints |
|---|---|---|
page | integer | 0–9007199254740991;Zero-based page. Omit for page 0. Use nextPage while hasMore is true and keep the same year/month filters; an empty items array is valid. No pageSize input. |
year | integer | 2015–2026;Optional release year in Asia/Shanghai. Omit year and month for all releases; year alone selects the entire year. |
month | integer | 1–12;Optional release month; requires year. For year 2026, maximum month is 10. Omit for the entire selected year. |
Pages start at 0 and default to 0. Use year alone for an entire release year, or year with month for a release month. Omit both for all releases. The maximum year is the current year; months in the current year cannot exceed the current month in UTC+8. Month requires year. Keep the same filters when paging. Invalid, repeated and unknown parameters return 400 invalid_params.
A page usually contains about 200 listings. Check data.pageSize and the actual data.items length in each response; the page size is not an input parameter.
The catalog is collected about once an hour. Archived months stay unchanged, while the latest month can update. For a changing month, follow the returned total, hasMore and nextPage.
GET /api/v1/taaft-tools?page=0
GET /api/v1/taaft-tools?page=0&year=2025
GET /api/v1/taaft-tools?page=0&year=2025&month=6
Authorization: Bearer YOUR_API_KEYUse a GoAnyAPI API key or supported access token.
Pricing
With the current configuration, each successful request costs 2 credits.
One request reads one page. Each non-empty successful page incurs one charge at the current rate shown above; empty lists and failures are not charged. Missing or invalid pricing makes the endpoint temporarily unavailable. The initial saved example does not execute a query. Submitting a test always sends a live request, including page 0.
Response
| Field | Type | Description |
|---|---|---|
data.page | integer | Resolved query page. |
data.items | array | Tool listings; may be empty. |
data.creditsUsed | number | Credits actually deducted. |
data.remainingCredits | number | Account credits after the request. |
data.total | integer | Total number of tools. |
data.pageSize | integer | Number of tools per page returned by the catalog. |
data.totalPages | integer | Total number of pages. |
data.hasMore | boolean | Whether a next page exists. |
data.nextPage | integer | null | Next zero-based page; null when no next page exists. |
Use nextPage as the next request's page while hasMore is true.
| Field | Type | Description |
|---|---|---|
category | string | null | Tool category. |
description | string | null | Tool description. |
domain | string | null | Tool website domain. |
logoUrl | string | null | Tool logo URL. |
name | string | null | Tool name. |
pricingText | string | null | Reported tool pricing text; unrelated to API credits. |
releasedAt | string | null | Release timestamp as returned; no timezone suffix is supplied. |
sourceUrl | string | null | TAAFT tool listing URL. |
websiteUrl | string | null | Tool website URL, including its query parameters. |
version | string | null | Tool version, or null when unavailable. |
views | integer | null | View count, or null when unavailable. |
saves | integer | null | Save count, or null when unavailable. |
averageRating | number | null | Average rating, or null when unavailable. |
version is nullable. Link query parameters are preserved. releasedAt is preserved without adding a timezone. pricingText describes the tool price separately from API credits.
Saved example
{ "code": "ok", "message": "ok", "data": { "page": 0, "items": [ { "sourceUrl": "https://theresanaiforthat.com/ai/replay-io/", "name": "Replay QA", "version": "v1", "websiteUrl": "https://www.replay.io/?ref=taaft&utm_source=taaft&utm_medium=referral", "domain": "www.replay.io", "description": "Autonomous app testing for teams who ship at AI-speed", "category": "App testing", "pricingText": "Free + from $20.00/mo", "logoUrl": "https://media.theresanaiforthat.com/icons/replay-io.png?height=207", "releasedAt": "2026-10-22 22:13:18", "views": null, "saves": null, "averageRating": null }, { "category": "Interactive games", "description": "Describe a company game, and the AI builds a real one.", "domain": "www.ludiz.com", "logoUrl": "https://media.theresanaiforthat.com/icons/ludiz.svg?height=207", "name": "Ludiz", "pricingText": "Free + from $10.00/mo", "releasedAt": "2026-10-22 14:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/ludiz/", "websiteUrl": "https://www.ludiz.com/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Music videos", "description": "Turn your song into a music video in one click.", "domain": "www.musiclab.vip", "logoUrl": "https://media.theresanaiforthat.com/icons/musiclab.svg?height=207", "name": "MusicLab", "pricingText": "From $9.99/wk", "releasedAt": "2026-10-22 13:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/musiclab/", "websiteUrl": "https://www.musiclab.vip/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Viral videos", "description": "Your Victoria's Secret runway moment, from one photo.", "domain": "victoriasecretrunway.com", "logoUrl": "https://media.theresanaiforthat.com/icons/victoria-secret-runway.png?height=207", "name": "Victoria Secret Runway", "pricingText": "From $9.90", "releasedAt": "2026-10-22 12:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/victoria-secret-runway/", "websiteUrl": "https://victoriasecretrunway.com/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Hairstyles", "description": "Try any hairstyle on your photo before the salon.", "domain": "aihairstylechanger.ai", "logoUrl": "https://media.theresanaiforthat.com/icons/aihairstylechanger-ai.png?height=207", "name": "AIHairstyleChanger.AI", "pricingText": "Free + from $9.9/mo", "releasedAt": "2026-10-22 12:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/aihairstylechanger-ai/", "websiteUrl": "https://aihairstylechanger.ai/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Bulk chat deletion", "description": "Delete ChatGPT chats in bulk, not one by one.", "domain": "chatgptbulkdelete.net", "logoUrl": "https://media.theresanaiforthat.com/icons/chatsweep.png?height=207", "name": "ChatSweep", "pricingText": "Free + from $4.99/mo", "releasedAt": "2026-10-22 11:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/chatsweep/", "websiteUrl": "https://chatgptbulkdelete.net/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Storytelling game", "description": "Write what you do. The world writes back.", "domain": "weftwake.com", "logoUrl": "https://media.theresanaiforthat.com/icons/weftwake.png?height=207", "name": "Weftwake", "pricingText": "Free + from $4.99/mo", "releasedAt": "2026-10-22 10:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/weftwake/", "websiteUrl": "https://weftwake.com/?ref=taaft", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Wellness", "description": "A private companion that listens, in 22 languages.", "domain": "www.imotara.com", "logoUrl": "https://media.theresanaiforthat.com/icons/imotara.png?height=207", "name": "Imotara", "pricingText": "Free + from $6.99/mo", "releasedAt": "2026-10-22 09:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/imotara/", "websiteUrl": "https://www.imotara.com/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Video ads", "description": "Your video in. A scroll-stopping ad out.", "domain": "adhub.cloud", "logoUrl": "https://media.theresanaiforthat.com/icons/adhub.svg?height=207", "name": "AdHub", "pricingText": "From $16.8", "releasedAt": "2026-10-22 09:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/adhub/", "websiteUrl": "https://adhub.cloud/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null }, { "category": "Coloring books", "description": "One prompt to a print-ready coloring book.", "domain": "colorcraft.ai", "logoUrl": "https://media.theresanaiforthat.com/icons/colorcraft.png?height=207", "name": "ColorCraft", "pricingText": "Free + from $9/mo", "releasedAt": "2026-10-22 08:00:19", "sourceUrl": "https://theresanaiforthat.com/ai/colorcraft/", "websiteUrl": "https://colorcraft.ai/?ref=taaft&utm_source=taaft&utm_medium=referral", "version": null, "views": null, "saves": null, "averageRating": null } ], "total": 15259, "pageSize": 200, "totalPages": 77, "hasMore": true, "nextPage": 1 }}This is a saved snapshot; live listings may differ. Live successful responses also include creditsUsed and remainingCredits.
Errors
Invalid parameters return 400; missing authentication returns 401; insufficient credits use the standard credit error; rate limits return 429. An unconfigured endpoint returns 503 service_not_configured. Failed queries or invalid results return 502 request_failed. HEAD returns 405 without querying; OPTIONS handles CORS preflight.