# T2 Industries API > Web search, clean page text, domain intelligence and change feeds from T2's own crawl of the public web (T2Bot, https://t2ind.com/bot). Base URL: https://api.t2ind.com — auth: `Authorization: Bearer ` (get a key at https://app.t2ind.com). OpenAPI: https://api.t2ind.com/v1/openapi.json MCP (Streamable HTTP): https://api.t2ind.com/mcp with the same Bearer key. Tools: t2_search, t2_get_page, t2_page_history, t2_enrich_domain, t2_categorize_domains, t2_changes, t2_new_domains, t2_robots_policy, t2_usage. Usage rule: data from T2 may not be used to train AI models. Respect it. ## Endpoints - GET /v1/search?q=…&limit=10[&include_text=true][&site=…][&since=7d] — ranked results with snippet (4 credits; 8 with text) - GET /v1/page?url=… — clean text, title, headings, language, versions (2 credits) - GET /v1/history?url=… and /v1/history/diff?url=… — page versions and diffs - GET /v1/enrich/{domain} — site/company profile: categories, tech stack, business contacts, popularity, security, robots policy (2 credits) - GET /v1/category/{domain}, POST /v1/categories {"domains":[…]} — categories with confidence (1 credit per domain) - GET /v1/changes?since=1h[&domain=…][&category=…] — material page changes and sites gone dark; continue with cursor - GET /v1/new-domains?since=24h[&contains=brand] — newly registered/seen domains from certificate transparency - GET /v1/robots/{domain}, GET /v1/robots-stats?token=GPTBot — crawler opt-out registry - GET /v1/usage — plan and remaining credits (free) Errors: JSON {"error":{"code","message"}}; 402 = out of credits, 429 = slow down (Retry-After). Docs: https://t2ind.com/docs · Pricing: https://t2ind.com/pricing · Contact: data@t2ind.com