Skip to content
Back to cracked.ai

Card snapshot

cracked.ai · 2026-09-06 13:08:36 UTC · 3042ae7b826a106e8a56a790379c18e2d2e5069c215f2d9887b23866bc9284ab

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "Cracked",
  "description": "Tool router for AI agents: discover, inspect and run 13,407 endpoints across 1,249 providers and 55,000+ Apify actors from one balance, with a measured success rate, latency and per-call price on every tool. 169 smart-run capabilities route a task to the healthiest live tool with automatic fallback. Agents can register their own workspace at POST https://cracked.ai/v1/agents/register ($1 trial credit, no human needed) and earn $5 of credit for every workspace that signs up through their referral link (GET https://cracked.ai/v1/referrals).",
  "url": "https://cracked.ai/mcp",
  "iconUrl": "https://cracked.ai/brand/icon.png",
  "provider": {
    "organization": "Cracked",
    "url": "https://cracked.ai"
  },
  "version": "0.8.0",
  "documentationUrl": "https://cracked.ai/docs",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "ck_live_ API key from https://cracked.ai/app/keys or POST https://cracked.ai/v1/agents/register"
    },
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.1 with PKCE; metadata at the oauth2MetadataUrl",
      "oauth2MetadataUrl": "https://cracked.ai/.well-known/oauth-authorization-server",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://cracked.ai/oauth/authorize",
          "tokenUrl": "https://cracked.ai/oauth/token",
          "refreshUrl": "https://cracked.ai/oauth/token",
          "scopes": {
            "tools:discover": "tools:discover",
            "tools:run": "tools:run",
            "wallet:read": "wallet:read",
            "offline_access": "offline_access",
            "openid": "openid",
            "email": "email"
          }
        }
      }
    }
  },
  "security": [
    {
      "bearer": []
    },
    {
      "oauth2": [
        "tools:discover",
        "tools:run",
        "wallet:read",
        "openid",
        "email"
      ]
    }
  ],
  "authentication": {
    "schemes": [
      "Bearer",
      "OAuth2"
    ],
    "credentials": "https://cracked.ai/.well-known/oauth-authorization-server"
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "people-search",
      "name": "People search",
      "description": "Find professionals by job title, location and company domain: name, title, company, LinkedIn URL and (where available) email. 205 measured runs in the last 30 days across 3 candidate tools. Input fields: title, location, company_domain, limit.",
      "tags": [
        "people",
        "leads",
        "prospects",
        "contacts",
        "linkedin",
        "sales",
        "b2b",
        "lead gen"
      ],
      "examples": [
        "MCP: people_search({\"title\":\"head of growth\",\"location\":\"United States\",\"limit\":5})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"people-search\",\"input\":{\"title\":\"head of growth\",\"location\":\"United States\",\"limit\":5}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "linkedin-profile",
      "name": "LinkedIn profile",
      "description": "Public LinkedIn profile: headline, location, experience, education, skills. 90 measured runs in the last 30 days across 4 candidate tools. Input fields: url.",
      "tags": [
        "linkedin",
        "profile",
        "person",
        "people",
        "enrich",
        "resume"
      ],
      "examples": [
        "MCP: linkedin_profile({\"url\":\"https://example.com\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"linkedin-profile\",\"input\":{\"url\":\"https://example.com\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "instagram-profile",
      "name": "Instagram profile",
      "description": "Profile details for an Instagram account: followers, following, bio, verified, recent post count. 39 measured runs in the last 30 days across 3 candidate tools. Input fields: username.",
      "tags": [
        "instagram",
        "ig",
        "profile",
        "followers",
        "bio",
        "account"
      ],
      "examples": [
        "MCP: instagram_profile({\"username\":\"nike\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"instagram-profile\",\"input\":{\"username\":\"nike\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "reddit-search",
      "name": "Reddit search",
      "description": "Search Reddit posts by keyword, optionally inside one subreddit. 30 measured runs in the last 30 days across 3 candidate tools. Input fields: query, subreddit, limit.",
      "tags": [
        "reddit",
        "posts",
        "subreddit",
        "search",
        "threads",
        "community"
      ],
      "examples": [
        "MCP: reddit_search({\"query\":\"peptide therapy\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"reddit-search\",\"input\":{\"query\":\"peptide therapy\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "x-search",
      "name": "X (Twitter) search",
      "description": "Search recent posts on X by keyword, hashtag or advanced query. 27 measured runs in the last 30 days across 3 candidate tools. Input fields: query, limit.",
      "tags": [
        "x",
        "twitter",
        "tweets",
        "posts",
        "search",
        "hashtag"
      ],
      "examples": [
        "MCP: x_search({\"query\":\"peptide therapy\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"x-search\",\"input\":{\"query\":\"peptide therapy\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "tiktok-profile",
      "name": "TikTok profile",
      "description": "Profile details for a TikTok account: followers, likes, bio, video count. 21 measured runs in the last 30 days across 3 candidate tools. Input fields: username.",
      "tags": [
        "tiktok",
        "profile",
        "followers",
        "account",
        "creator"
      ],
      "examples": [
        "MCP: tiktok_profile({\"username\":\"nike\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"tiktok-profile\",\"input\":{\"username\":\"nike\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "instagram-hashtag",
      "name": "Instagram hashtag",
      "description": "Recent and top posts for an Instagram hashtag: caption, likes, comments, owner, media URL. 20 measured runs in the last 30 days across 3 candidate tools. Input fields: hashtag, limit.",
      "tags": [
        "instagram",
        "hashtag",
        "posts",
        "explore",
        "trend",
        "ig"
      ],
      "examples": [
        "MCP: instagram_hashtag({\"hashtag\":\"peptides\",\"limit\":10})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"instagram-hashtag\",\"input\":{\"hashtag\":\"peptides\",\"limit\":10}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "x-post",
      "name": "X (Twitter) post",
      "description": "One X post by URL: text, author, likes, reposts, replies, views, media, date. 20 measured runs in the last 30 days across 3 candidate tools. Input fields: url.",
      "tags": [
        "x",
        "twitter",
        "tweet",
        "post",
        "status",
        "engagement"
      ],
      "examples": [
        "MCP: x_post({\"url\":\"https://x.com/jack/status/20\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"x-post\",\"input\":{\"url\":\"https://x.com/jack/status/20\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "jobs-search",
      "name": "Job search",
      "description": "Job listings matching a title or keyword, optionally in a location. 19 measured runs in the last 30 days across 5 candidate tools. Input fields: query, location, limit.",
      "tags": [
        "jobs",
        "job",
        "hiring",
        "careers",
        "indeed",
        "linkedin jobs",
        "positions",
        "openings"
      ],
      "examples": [
        "MCP: jobs_search({\"query\":\"peptide therapy\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"jobs-search\",\"input\":{\"query\":\"peptide therapy\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "instagram-posts",
      "name": "Instagram posts",
      "description": "Recent posts from an Instagram account with captions, likes, comments and media URLs. 18 measured runs in the last 30 days across 2 candidate tools. Input fields: username, limit.",
      "tags": [
        "instagram",
        "ig",
        "posts",
        "feed",
        "reels",
        "captions"
      ],
      "examples": [
        "MCP: instagram_posts({\"username\":\"nike\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"instagram-posts\",\"input\":{\"username\":\"nike\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "x-profile",
      "name": "X (Twitter) profile",
      "description": "Profile details for an X account: followers, following, bio, verified, tweet count. 18 measured runs in the last 30 days across 2 candidate tools. Input fields: username.",
      "tags": [
        "x",
        "twitter",
        "profile",
        "followers",
        "account",
        "handle"
      ],
      "examples": [
        "MCP: x_profile({\"username\":\"nike\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"x-profile\",\"input\":{\"username\":\"nike\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "instagram-reels",
      "name": "Instagram reels",
      "description": "Recent reels from an Instagram account: caption, plays, likes, comments, video URL. 18 measured runs in the last 30 days across 2 candidate tools. Input fields: username, limit.",
      "tags": [
        "instagram",
        "reels",
        "video",
        "creator",
        "ig",
        "short video"
      ],
      "examples": [
        "MCP: instagram_reels({\"username\":\"natgeo\",\"limit\":5})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"instagram-reels\",\"input\":{\"username\":\"natgeo\",\"limit\":5}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "news-search",
      "name": "News search",
      "description": "Recent news articles matching a query with source, date and URL. 17 measured runs in the last 30 days across 5 candidate tools. Input fields: query, limit.",
      "tags": [
        "news",
        "articles",
        "headlines",
        "media",
        "press"
      ],
      "examples": [
        "MCP: news_search({\"query\":\"peptide therapy\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"news-search\",\"input\":{\"query\":\"peptide therapy\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "tiktok-videos",
      "name": "TikTok videos",
      "description": "Recent videos from a TikTok account with views, likes, shares and captions. 17 measured runs in the last 30 days across 3 candidate tools. Input fields: username, limit.",
      "tags": [
        "tiktok",
        "videos",
        "posts",
        "creator",
        "views"
      ],
      "examples": [
        "MCP: tiktok_videos({\"username\":\"nike\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"tiktok-videos\",\"input\":{\"username\":\"nike\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "google-maps-places",
      "name": "Google Maps places",
      "description": "Local businesses and places matching a query: name, address, rating, phone, website, coordinates. 17 measured runs in the last 30 days across 4 candidate tools. Input fields: query, location, limit.",
      "tags": [
        "google maps",
        "places",
        "local",
        "business",
        "leads",
        "nearby",
        "map"
      ],
      "examples": [
        "MCP: google_maps_places({\"query\":\"peptide therapy\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"google-maps-places\",\"input\":{\"query\":\"peptide therapy\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "company-news",
      "name": "Company news",
      "description": "Recent news coverage of a company by name or domain: headline, source, date, URL. 17 measured runs in the last 30 days across 6 candidate tools. Input fields: company, limit.",
      "tags": [
        "company",
        "news",
        "coverage",
        "press",
        "mentions",
        "media",
        "monitoring"
      ],
      "examples": [
        "MCP: company_news({\"company\":\"Anthropic\",\"limit\":10})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"company-news\",\"input\":{\"company\":\"Anthropic\",\"limit\":10}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "tiktok-hashtag",
      "name": "TikTok hashtag",
      "description": "Videos for a TikTok hashtag: description, author, plays, likes, shares, video URL. 17 measured runs in the last 30 days across 3 candidate tools. Input fields: hashtag, limit.",
      "tags": [
        "tiktok",
        "hashtag",
        "videos",
        "trend",
        "challenge"
      ],
      "examples": [
        "MCP: tiktok_hashtag({\"hashtag\":\"glp1\",\"limit\":10})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"tiktok-hashtag\",\"input\":{\"hashtag\":\"glp1\",\"limit\":10}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "web-search",
      "name": "Web search",
      "description": "Search the web and get ranked results with titles, URLs and snippets. 15 measured runs in the last 30 days across 7 candidate tools. Input fields: query, limit.",
      "tags": [
        "search",
        "google",
        "serp",
        "web",
        "results",
        "internet"
      ],
      "examples": [
        "MCP: web_search({\"query\":\"peptide therapy\"})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"web-search\",\"input\":{\"query\":\"peptide therapy\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "facebook-posts",
      "name": "Facebook posts",
      "description": "Recent public posts from a Facebook page or group with text, reactions, comments count, media and post URL. 14 measured runs in the last 30 days across 3 candidate tools. Input fields: url, limit.",
      "tags": [
        "facebook",
        "posts",
        "feed",
        "page",
        "group",
        "meta"
      ],
      "examples": [
        "MCP: facebook_posts({\"url\":\"https://www.facebook.com/nike\",\"limit\":5})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"facebook-posts\",\"input\":{\"url\":\"https://www.facebook.com/nike\",\"limit\":5}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "jobs-linkedin",
      "name": "LinkedIn jobs",
      "description": "LinkedIn job postings for a title and location: title, company, location, posted date, description, apply URL. 14 measured runs in the last 30 days across 4 candidate tools. Input fields: query, location, limit.",
      "tags": [
        "linkedin",
        "jobs",
        "hiring",
        "careers",
        "postings",
        "recruiting"
      ],
      "examples": [
        "MCP: jobs_linkedin({\"query\":\"growth marketer\",\"location\":\"United States\",\"limit\":10})",
        "HTTP: POST https://cracked.ai/v1/run {\"capability\":\"jobs-linkedin\",\"input\":{\"query\":\"growth marketer\",\"location\":\"United States\",\"limit\":10}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-profile",
      "name": "Agent profile",
      "description": "Per-key routing defaults: preferred and blocked providers honoured by every smart run and waterfall, default max cost per run and default max latency, free-form tags and notes. Explicit prefer, exclude, max_cost_usd and maxLatencyMs on a request always win.",
      "tags": [
        "profile",
        "routing",
        "budget",
        "preferences"
      ],
      "examples": [
        "MCP: set_profile({\"preferred_providers\":[\"apollo\"],\"default_max_cost_usd\":0.5})",
        "HTTP: PATCH https://cracked.ai/v1/profile {\"preferred_providers\":[\"apollo\"],\"blocked_providers\":[\"crustdata\"],\"default_max_latency_ms\":8000}",
        "HTTP: GET https://cracked.ai/v1/profile"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-memory",
      "name": "Agent memory",
      "description": "Key-scoped store and recall: one JSON value per name (64 KB), 200 names per key, listed with sizes. For cursors, run ids and preferences between sessions; no search or embeddings.",
      "tags": [
        "memory",
        "state",
        "key-value"
      ],
      "examples": [
        "MCP: memory_set({\"name\":\"last-cursor\",\"value\":{\"page\":3}})",
        "MCP: memory_get({\"name\":\"last-cursor\"})",
        "HTTP: PUT https://cracked.ai/v1/memory/last-cursor {\"value\":{\"page\":3}}",
        "HTTP: GET https://cracked.ai/v1/memory"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "recipes",
      "name": "Recipes",
      "description": "Named input templates over a capability or a tool with saved run options (prefer, exclude, max_cost_usd, cache, tag). Running a recipe merges the call's input over the template and bills like any run; the recipe counts its runs.",
      "tags": [
        "recipes",
        "templates",
        "automation"
      ],
      "examples": [
        "MCP: save_recipe({\"name\":\"austin-weather\",\"capability\":\"weather-forecast\",\"input_template\":{\"latitude\":30.27,\"longitude\":-97.74},\"options\":{\"cache\":3600}})",
        "MCP: run_recipe({\"recipe\":\"austin-weather\"})",
        "HTTP: POST https://cracked.ai/v1/recipes/austin-weather/run {\"input\":{}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "receipts": {
    "version": "cracked-receipt/1",
    "alg": "EdDSA",
    "jwks": "https://cracked.ai/.well-known/cracked-receipts.json",
    "keys": [
      "40deec7d36c90767"
    ],
    "receipt": "https://cracked.ai/v1/receipts/{id}",
    "page": "https://cracked.ai/r/{id}",
    "share": "POST https://cracked.ai/v1/receipts/{id}/share",
    "verifyTool": "verify_receipt",
    "docs": "https://cracked.ai/docs/receipts",
    "note": "Every terminal run response carries receipt {id, url, signature}: an Ed25519-signed document with the tool, workspace and key ids, hashes of the input and output (never the data), status, latency, price and payment ids. Private until the owner shares it."
  },
  "additionalInterfaces": [
    {
      "url": "https://cracked.ai/mcp",
      "transport": "streamable-http",
      "protocol": "mcp",
      "auth": "oauth2 or bearer",
      "description": "Authenticated MCP server: every skill above as a typed tool plus discover, inspect, run and balance tools"
    },
    {
      "url": "https://cracked.ai/mcp/public",
      "transport": "streamable-http",
      "protocol": "mcp",
      "auth": "none",
      "description": "Unauthenticated MCP server: discover_tools, inspect_tool, register_agent, recruit_agent, bounty_program, verify_receipt"
    },
    {
      "url": "https://cracked.ai/v1",
      "transport": "http",
      "protocol": "rest",
      "openapi": "https://cracked.ai/openapi.json",
      "docs": "https://cracked.ai/docs/api"
    },
    {
      "url": "https://cracked.ai/SKILL.md",
      "transport": "text",
      "protocol": "skill",
      "description": "Agent skill file: paste one line and an agent learns the discover, inspect, run loop"
    }
  ],
  "interfaces": [
    {
      "type": "mcp",
      "url": "https://cracked.ai/mcp",
      "transport": "streamable-http"
    },
    {
      "type": "mcp",
      "url": "https://cracked.ai/mcp/public",
      "transport": "streamable-http",
      "auth": "none"
    },
    {
      "type": "http",
      "url": "https://cracked.ai/v1",
      "docs": "https://cracked.ai/docs/api"
    },
    {
      "type": "skill",
      "url": "https://cracked.ai/SKILL.md"
    }
  ],
  "related": {
    "mcp": "https://cracked.ai/.well-known/mcp.json",
    "x402": "https://cracked.ai/.well-known/x402",
    "receipts": "https://cracked.ai/.well-known/cracked-receipts.json",
    "skills": "https://cracked.ai/.well-known/skills/index.json",
    "docsMarkdown": "https://cracked.ai/docs.md",
    "openapi": "https://cracked.ai/openapi.json",
    "llms": "https://cracked.ai/llms.txt",
    "capabilities": "https://cracked.ai/v1/capabilities",
    "register": "POST https://cracked.ai/v1/agents/register",
    "bounties": "https://cracked.ai/v1/bounties/program",
    "profile": "https://cracked.ai/v1/profile",
    "memory": "https://cracked.ai/v1/memory",
    "recipes": "https://cracked.ai/v1/recipes",
    "profileDocs": "https://cracked.ai/docs/agents#profile"
  }
}