{"adoption": {"forks": 4195, "observed_at": "2026-08-28T04:12:11.761642+00:00", "stars": 50211}, "canonical_url": "https://ross.abutalabs.com/products/query", "card": {"archived": false, "artifact_type": "library", "description": "🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.", "domain": ["frontend", "web-development", "apis"], "enriched": true, "function": ["state-management", "http-client", "caching", "middleware"], "health_score": 100, "homepage": "https://tanstack.com/query", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["TanStack/query"], "name": "TanStack/query", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-26T18:36:20+00:00", "repo": "TanStack/query", "stars": 50211, "tags": ["react-query", "server-state", "data-fetching", "async-state", "stale-while-revalidate", "hooks", "vue", "svelte", "solid", "angular", "typescript", "nodejs", "web-server"], "topics": ["react", "hooks", "fetch", "cache", "async", "rest", "graphql", "data", "query", "stale", "stale-while-revalidate", "update", "solid", "svelte", "typescript", "vue"], "urls": [], "use_cases": ["fetch and cache API data in React", "manage server state in a web app", "implement infinite scroll and pagination", "refetch data on window focus", "handle optimistic updates after mutations", "deduplicate duplicate API requests", "prefetch data for routes", "replace Redux for async data"], "what_it_is": "TanStack Query (formerly React Query) is a TypeScript library for asynchronous state management that handles fetching, caching, synchronizing, and updating server state in web applications. It provides declarative hooks and adapters for React, Vue, Solid, Svelte, Angular, Lit, and Preact, with built-in caching, retries, deduplication, and background refetching.", "when_to_avoid": ["you only manage local client-side UI state with no server data", "you need a full global state store for complex client state (combine with a state library)", "your project cannot adopt its opinionated defaults and cache lifecycle", "you work outside the supported JS frameworks"], "when_to_choose": ["your app relies heavily on remote/server data that needs caching and revalidation", "you want retries, deduplication, and background refetching out of the box", "you use React, Vue, Solid, Svelte, Angular, or Lit and want typed async state hooks", "you need pagination, infinite queries, or offline mutation queues"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/query", "repo": "TanStack/query", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.761642+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:19:56.876748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8fe19d2c823625d180a14ca4dacfe129c0e5dc9b345529a4adcb6c90d3750c1", "fetched_at": "2026-08-28T04:12:11.761642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TanStack/query"}, {"content_hash": "36b2a30181bd7411b0e9ef6387dfac58e135896a36e928a366e992d0e257bd28", "fetched_at": "2026-08-28T18:12:09.333679+00:00", "kind": "homepage", "missing": false, "url": "https://tanstack.com/query"}, {"content_hash": "0e50d82f9263364e9874560097b07ad5831e885b41ce4e3c46315305b3c43bb8", "fetched_at": "2026-08-28T18:12:09.344189+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/overview"}, {"content_hash": "4aea6d62ced47b7cd231865714055119d5c35be37ae5b734451fab058cdff617", "fetched_at": "2026-08-28T18:12:09.346013+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults"}, {"content_hash": "bf4797201814a0520368310fb86eb3e8a9d2c8c41e014812f53c0a34d3098289", "fetched_at": "2026-08-28T18:12:09.347754+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/reference/QueryClient"}, {"content_hash": "f313f1304ac8ade0a16e232d396c65b9e2130efb6d925be1ddbb3e957deb092d", "fetched_at": "2026-08-28T18:12:09.349672+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework/react/examples/simple"}, {"content_hash": "7742c2010223b7a76d10360d49986f4ef5f0bcccd8884924c0b0eb3b4bc8985f", "fetched_at": "2026-08-28T18:12:09.351153+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/blog"}, {"content_hash": "4eca16a4bb9f301c7c9dfcc7422cba3fd6bc5a344c27517ffbf2c25bfd15d0c8", "fetched_at": "2026-08-28T18:12:09.353009+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/framework"}, {"content_hash": "e301522bb098610cbb0a87bc44e93516415f5c323239db06ab1b05676fb82f9f", "fetched_at": "2026-08-28T18:12:09.354561+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/query/latest/docs/contributors"}, {"content_hash": "f45f670c0ce6e23f59e14d5169b2e09c83ea537d5e778bf574c8b9e8a118d974", "fetched_at": "2026-08-28T18:12:09.342355+00:00", "kind": "site_page", "missing": false, "url": "https://tanstack.com/blog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2549, "days_push": 7, "days_rel": 6, "gap_med": 0, "n_releases_24m": 1510}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}