{
  "title": "AGENT FIRST",
  "asOf": "2026-10-14",
  "products": [
    {
      "slug": "coinbase",
      "name": "Coinbase Agentic Wallets",
      "url": "https://www.coinbase.com/developer-platform/products/agentic-wallets",
      "docs": "https://docs.cdp.coinbase.com/agentic-wallet/welcome",
      "category": "Payments",
      "kind": "Agent ready",
      "description": "Wallet infrastructure that gives agents payment skills, spending limits, and access to onchain services.",
      "why": "Coinbase offers a dedicated wallet product for agents within its broader platform. Agents can use payment skills while private keys remain outside model prompts and transactions follow configured limits.",
      "workflow": "An agent uses an authorized wallet to pay an x402-enabled API for data needed in a task, subject to the wallet\u2019s spending limits.",
      "interfaces": [
        "CLI",
        "Skills",
        "MCP",
        "x402"
      ],
      "sourceUrls": [
        "https://www.coinbase.com/developer-platform/products/agentic-wallets"
      ],
      "domain": "coinbase.com",
      "traffic": 4456527,
      "refdomains": 85311,
      "platformWide": true,
      "pageUrl": "https://www.coinbase.com/developer-platform/products/agentic-wallets",
      "capturePageLabel": "Agentic wallets page",
      "rank": 1,
      "profile": "https://agentfirst.tank.pub/products/coinbase/",
      "screenshot": "/assets/products/coinbase-homepage.webp",
      "logo": "/assets/products/coinbase-logo.png"
    },
    {
      "slug": "stripe",
      "name": "Stripe Agentic Commerce",
      "url": "https://stripe.com/use-cases/agentic-commerce",
      "docs": "https://docs.stripe.com/agents",
      "category": "Payments",
      "kind": "Agent ready",
      "description": "Commerce and payment tools for businesses selling through agents and agents buying on a user\u2019s behalf.",
      "why": "Stripe adds agent-facing discovery, checkout, and payment capabilities to its established infrastructure. Merchants can expose products to agents; agent applications can use payment tools and shared payment tokens.",
      "workflow": "An agent presents a product recommendation. After the user authorizes the purchase, the application completes checkout through the merchant\u2019s supported commerce integration.",
      "interfaces": [
        "API",
        "MCP",
        "CLI",
        "Agent plugins",
        "Skills"
      ],
      "sourceUrls": [
        "https://stripe.com/use-cases/agentic-commerce",
        "https://docs.stripe.com/agents"
      ],
      "domain": "stripe.com",
      "traffic": 3663345,
      "refdomains": 714091,
      "platformWide": true,
      "pageUrl": "https://stripe.com/use-cases/agentic-commerce",
      "capturePageLabel": "Agentic commerce page",
      "rank": 2,
      "profile": "https://agentfirst.tank.pub/products/stripe/",
      "screenshot": "/assets/products/stripe-homepage.webp",
      "logo": "/assets/products/stripe-logo.png"
    },
    {
      "slug": "jotform",
      "name": "Jotform",
      "url": "https://www.jotform.com",
      "docs": "https://www.jotform.com/mcp/",
      "category": "Forms & documents",
      "kind": "Agent ready",
      "description": "Create forms, collect information, and work with submissions through an agent connection.",
      "why": "Jotform adds an MCP interface to its form platform, letting agents create and modify forms and retrieve submissions. The agent can make a real form part of a larger user workflow.",
      "workflow": "An agent creates an event registration form from a brief, returns its link for review, and later retrieves the responses to summarize attendance.",
      "interfaces": [
        "MCP",
        "ChatGPT app",
        "Claude app"
      ],
      "sourceUrls": [
        "https://www.jotform.com/mcp/"
      ],
      "domain": "jotform.com",
      "traffic": 2248734,
      "refdomains": 441320,
      "platformWide": true,
      "pageUrl": "https://www.jotform.com/mcp/",
      "capturePageLabel": "MCP integration page",
      "rank": 3,
      "profile": "https://agentfirst.tank.pub/products/jotform/",
      "screenshot": "/assets/products/jotform-homepage.webp",
      "logo": "/assets/products/jotform-logo.png"
    },
    {
      "slug": "firecrawl",
      "name": "Firecrawl",
      "url": "https://www.firecrawl.dev",
      "docs": "https://docs.firecrawl.dev",
      "category": "Search & data",
      "kind": "Agent native",
      "description": "Search and scrape the live web into clean Markdown or structured data an agent can use.",
      "why": "Firecrawl turns web pages into model-readable inputs through an API. Search, scraping, and interaction tools fit directly into an agent's information-gathering workflow.",
      "workflow": "A research agent finds a company's documentation, extracts relevant pages into Markdown, and uses that material to prepare a sourced implementation brief.",
      "interfaces": [
        "API",
        "Python SDK",
        "Node.js SDK",
        "MCP",
        "CLI"
      ],
      "sourceUrls": [
        "https://docs.firecrawl.dev",
        "https://www.firecrawl.dev/"
      ],
      "domain": "firecrawl.dev",
      "traffic": 113743,
      "refdomains": 11271,
      "platformWide": false,
      "pageUrl": "https://www.firecrawl.dev/",
      "capturePageLabel": "Product homepage",
      "rank": 4,
      "profile": "https://agentfirst.tank.pub/products/firecrawl/",
      "screenshot": "/assets/products/firecrawl-homepage.webp",
      "logo": "/assets/products/firecrawl-logo.png"
    },
    {
      "slug": "cal-com",
      "name": "Cal.com",
      "url": "https://cal.com",
      "docs": "https://cal.com/docs/mcp-server",
      "category": "Scheduling",
      "kind": "Agent ready",
      "description": "Scheduling infrastructure with agent tools for availability, meetings, and booking workflows.",
      "why": "Cal.com's API, CLI, and MCP server expose scheduling operations to agents. Users authorize access so an agent can check availability, create bookings, and manage schedules without manually operating the calendar interface.",
      "workflow": "An assistant checks available times, proposes suitable options to the user, and creates or updates the selected booking once approved.",
      "interfaces": [
        "API",
        "MCP",
        "CLI",
        "OAuth"
      ],
      "sourceUrls": [
        "https://cal.com/docs/mcp-server",
        "https://cal.com/blog/how-to-connect-calcom-to-claude-using-mcp",
        "https://cal.com/docs/agents"
      ],
      "domain": "cal.com",
      "traffic": 100627,
      "refdomains": 113893,
      "platformWide": true,
      "pageUrl": "https://cal.com/docs/agents",
      "capturePageLabel": "AI agents documentation",
      "rank": 5,
      "profile": "https://agentfirst.tank.pub/products/cal-com/",
      "screenshot": "/assets/products/cal-com-homepage.webp",
      "logo": "/assets/products/cal-com-logo.png"
    },
    {
      "slug": "resend",
      "name": "Resend",
      "url": "https://resend.com",
      "docs": "https://resend.com/docs/mcp-server",
      "category": "Email & identity",
      "kind": "Agent ready",
      "description": "An email platform with agent tools for sending, receiving, and managing messages.",
      "why": "Resend exposes its email platform through agent interfaces as well as traditional developer APIs. A connected agent can send email, work with contacts, and retrieve message information through MCP.",
      "workflow": "An agent prepares a requested email, sends it after approval through the connected account, and uses incoming-message events to continue the workflow when a reply arrives.",
      "interfaces": [
        "REST API",
        "SDK",
        "MCP",
        "CLI",
        "Agent plugins"
      ],
      "sourceUrls": [
        "https://resend.com/agents",
        "https://resend.com/docs/mcp-server"
      ],
      "domain": "resend.com",
      "traffic": 56972,
      "refdomains": 35002,
      "platformWide": true,
      "pageUrl": "https://resend.com/agents",
      "capturePageLabel": "Agent email page",
      "rank": 6,
      "profile": "https://agentfirst.tank.pub/products/resend/",
      "screenshot": "/assets/products/resend-homepage.webp",
      "logo": "/assets/products/resend-logo.png"
    },
    {
      "slug": "modal",
      "name": "Modal Sandboxes",
      "url": "https://modal.com",
      "docs": "https://modal.com/docs/guide/sandbox",
      "category": "Compute",
      "kind": "Agent ready",
      "description": "On-demand containers for executing untrusted code and running agent workloads.",
      "why": "Modal is a broader compute platform whose Sandboxes product gives agents programmable execution environments. Agents can run commands and work with files without sharing the main application process.",
      "workflow": "A coding agent starts a sandbox with its required dependencies, runs a generated script, inspects the output, and ends the environment when finished.",
      "interfaces": [
        "Python SDK",
        "JavaScript SDK",
        "Go SDK"
      ],
      "sourceUrls": [
        "https://modal.com",
        "https://modal.com/docs/guide/sandbox",
        "https://modal.com/products/sandboxes"
      ],
      "domain": "modal.com",
      "traffic": 54503,
      "refdomains": 11092,
      "platformWide": true,
      "pageUrl": "https://modal.com/products/sandboxes",
      "capturePageLabel": "Agent sandboxes page",
      "rank": 7,
      "profile": "https://agentfirst.tank.pub/products/modal/",
      "screenshot": "/assets/products/modal-homepage.webp",
      "logo": "/assets/products/modal-logo.svg"
    },
    {
      "slug": "exa",
      "name": "Exa",
      "url": "https://exa.ai",
      "docs": "https://exa.ai/docs",
      "category": "Search & data",
      "kind": "Agent native",
      "description": "Web search and content retrieval designed to supply agents with relevant, current information.",
      "why": "Exa exposes search results and page content as programmable inputs. An agent can choose a query, retrieve evidence, and feed the results into its next reasoning step.",
      "workflow": "An agent searches for vendors matching a detailed requirement, retrieves their product pages, and builds a shortlist with links to the evidence.",
      "interfaces": [
        "API",
        "Python SDK",
        "JavaScript SDK",
        "MCP"
      ],
      "sourceUrls": [
        "https://exa.ai",
        "https://exa.ai/docs",
        "https://exa.ai/"
      ],
      "domain": "exa.ai",
      "traffic": 36931,
      "refdomains": 12900,
      "platformWide": false,
      "pageUrl": "https://exa.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 8,
      "profile": "https://agentfirst.tank.pub/products/exa/",
      "screenshot": "/assets/products/exa-homepage.webp",
      "logo": "/assets/products/exa-logo.png"
    },
    {
      "slug": "composio",
      "name": "Composio",
      "url": "https://composio.dev",
      "docs": "https://docs.composio.dev",
      "category": "Integrations",
      "kind": "Agent native",
      "description": "Tools, managed authentication, and execution for agents working across connected applications.",
      "why": "Composio helps an agent discover and execute application actions while handling the user's connected accounts. Tools can be exposed through SDKs or a managed MCP endpoint.",
      "workflow": "After a user connects their apps, an agent reads an issue, drafts a related task, and creates it in the user's project system once approved.",
      "interfaces": [
        "API",
        "SDK",
        "MCP",
        "CLI",
        "Agent plugins"
      ],
      "sourceUrls": [
        "https://composio.dev",
        "https://docs.composio.dev",
        "https://composio.dev/"
      ],
      "domain": "composio.dev",
      "traffic": 31507,
      "refdomains": 8706,
      "platformWide": false,
      "pageUrl": "https://composio.dev/",
      "capturePageLabel": "Product homepage",
      "rank": 9,
      "profile": "https://agentfirst.tank.pub/products/composio/",
      "screenshot": "/assets/products/composio-homepage.webp",
      "logo": "/assets/products/composio-logo.png"
    },
    {
      "slug": "tavily",
      "name": "Tavily",
      "url": "https://www.tavily.com",
      "docs": "https://docs.tavily.com",
      "category": "Search & data",
      "kind": "Agent native",
      "description": "Web search, extraction, crawling, and research tools that give agents fresh context.",
      "why": "Tavily provides web access as a tool inside an agent's workflow. Results and extracted content can be used directly by models instead of requiring a human search interface.",
      "workflow": "A company-research agent searches for recent announcements, extracts the relevant pages, and produces a brief that links back to its sources.",
      "interfaces": [
        "API",
        "Python SDK",
        "JavaScript SDK"
      ],
      "sourceUrls": [
        "https://www.tavily.com",
        "https://docs.tavily.com",
        "https://www.tavily.com/"
      ],
      "domain": "tavily.com",
      "traffic": 30664,
      "refdomains": 6061,
      "platformWide": false,
      "pageUrl": "https://www.tavily.com/",
      "capturePageLabel": "Product homepage",
      "rank": 10,
      "profile": "https://agentfirst.tank.pub/products/tavily/",
      "screenshot": "/assets/products/tavily-homepage.webp",
      "logo": "/assets/products/tavily-logo.png"
    },
    {
      "slug": "parallel",
      "name": "Parallel",
      "url": "https://parallel.ai",
      "docs": "https://docs.parallel.ai",
      "category": "Search & data",
      "kind": "Agent native",
      "description": "Web APIs for search, extraction, research, monitoring, and structured data gathering.",
      "why": "Its web retrieval and research services are designed for agents to compose into larger tasks, returning context and cited outputs that other software can consume.",
      "workflow": "An agent researches a market, fills a structured company table, and monitors selected sources for changes that warrant a new review.",
      "interfaces": [
        "API",
        "Python SDK",
        "TypeScript SDK",
        "MCP",
        "CLI"
      ],
      "sourceUrls": [
        "https://parallel.ai",
        "https://docs.parallel.ai",
        "https://parallel.ai/"
      ],
      "domain": "parallel.ai",
      "traffic": 30417,
      "refdomains": 3348,
      "platformWide": false,
      "pageUrl": "https://parallel.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 11,
      "profile": "https://agentfirst.tank.pub/products/parallel/",
      "screenshot": "/assets/products/parallel-homepage.webp",
      "logo": "/assets/products/parallel-logo.png"
    },
    {
      "slug": "mem0",
      "name": "Mem0",
      "url": "https://mem0.ai",
      "docs": "https://docs.mem0.ai",
      "category": "Memory",
      "kind": "Agent native",
      "description": "Persistent memory for agents that need to recall preferences and context across sessions.",
      "why": "Memory can be added and searched programmatically. The agent retrieves relevant past context for the current task instead of depending entirely on the current conversation window.",
      "workflow": "A travel agent stores a user's stated preferences, retrieves them during the next planning session, and uses them to narrow the options it presents.",
      "interfaces": [
        "API",
        "Python SDK",
        "JavaScript SDK",
        "Agent plugins"
      ],
      "sourceUrls": [
        "https://mem0.ai",
        "https://docs.mem0.ai",
        "https://mem0.ai/"
      ],
      "domain": "mem0.ai",
      "traffic": 19895,
      "refdomains": 6244,
      "platformWide": false,
      "pageUrl": "https://mem0.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 12,
      "profile": "https://agentfirst.tank.pub/products/mem0/",
      "screenshot": "/assets/products/mem0-homepage.webp",
      "logo": "/assets/products/mem0-logo.svg"
    },
    {
      "slug": "browserbase",
      "name": "Browserbase",
      "url": "https://www.browserbase.com",
      "docs": "https://docs.browserbase.com",
      "category": "Browsers",
      "kind": "Agent native",
      "description": "Cloud browsers and web tools that let agents navigate sites, fill forms, and retrieve information.",
      "why": "Browser sessions are infrastructure an agent can request and control. The platform adds search, page fetching, identity, and session visibility for workflows that need the live web.",
      "workflow": "With permission to access a vendor portal, an agent opens a browser, retrieves an invoice, and returns the document with a session record for review.",
      "interfaces": [
        "REST API",
        "SDK",
        "Stagehand"
      ],
      "sourceUrls": [
        "https://www.browserbase.com",
        "https://docs.browserbase.com",
        "https://www.browserbase.com/"
      ],
      "domain": "browserbase.com",
      "traffic": 15031,
      "refdomains": 6441,
      "platformWide": false,
      "pageUrl": "https://www.browserbase.com/",
      "capturePageLabel": "Product homepage",
      "rank": 13,
      "profile": "https://agentfirst.tank.pub/products/browserbase/",
      "screenshot": "/assets/products/browserbase-homepage.webp",
      "logo": "/assets/products/browserbase-logo.png"
    },
    {
      "slug": "pipedream",
      "name": "Pipedream Connect",
      "url": "https://pipedream.com",
      "docs": "https://pipedream.com/docs",
      "category": "Integrations",
      "kind": "Agent ready",
      "description": "Managed connections, tools, and triggers for agents interacting with external applications.",
      "why": "Pipedream extends its integration infrastructure to agents through Connect and a remote MCP server. Tools run with the appropriate user's connected account rather than a shared manual login.",
      "workflow": "A user connects a helpdesk and project tracker. An agent reads a ticket, prepares a follow-up task, and uses the connected tools to carry out the approved changes.",
      "interfaces": [
        "API",
        "SDK",
        "MCP",
        "Event triggers"
      ],
      "sourceUrls": [
        "https://pipedream.com",
        "https://pipedream.com/docs",
        "https://pipedream.com/"
      ],
      "domain": "pipedream.com",
      "traffic": 14359,
      "refdomains": 10897,
      "platformWide": true,
      "pageUrl": "https://pipedream.com/",
      "capturePageLabel": "Product homepage",
      "rank": 14,
      "profile": "https://agentfirst.tank.pub/products/pipedream/",
      "screenshot": "/assets/products/pipedream-homepage.webp",
      "logo": "/assets/products/pipedream-logo.svg"
    },
    {
      "slug": "docuseal",
      "name": "DocuSeal",
      "url": "https://www.docuseal.com",
      "docs": "https://www.docuseal.com/ai",
      "category": "Forms & documents",
      "kind": "Agent ready",
      "description": "Document-signing tools that agents can use to prepare templates, send requests, and track completion.",
      "why": "DocuSeal exposes document workflows through APIs, a CLI, and agent integrations. An agent can prepare and route a signature request while human recipients complete the signing step.",
      "workflow": "An agent finds the approved document template, fills the supplied details, and sends it to the designated signers after authorization. It later checks which signatures remain pending.",
      "interfaces": [
        "REST API",
        "SDK",
        "CLI",
        "MCP",
        "Agent skills"
      ],
      "sourceUrls": [
        "https://www.docuseal.com/ai",
        "https://www.docuseal.com/guides/integrate-with-ai-agents-using-mcp",
        "https://www.docuseal.com"
      ],
      "domain": "docuseal.com",
      "traffic": 11771,
      "refdomains": 2679,
      "platformWide": true,
      "pageUrl": "https://www.docuseal.com/ai",
      "capturePageLabel": "AI integrations page",
      "rank": 15,
      "profile": "https://agentfirst.tank.pub/products/docuseal/",
      "screenshot": "/assets/products/docuseal-homepage.webp",
      "logo": "/assets/products/docuseal-logo.png"
    },
    {
      "slug": "agentmail",
      "name": "AgentMail",
      "url": "https://www.agentmail.to",
      "docs": "https://docs.agentmail.to/welcome",
      "category": "Email & identity",
      "kind": "Agent native",
      "description": "Give each agent its own email inbox for conversations, attachments, and verification messages.",
      "why": "The inbox belongs to the agent and can be created programmatically. Incoming messages, conversation threads, and replies are available as tools instead of requiring a human mailbox interface.",
      "workflow": "A scheduling agent creates an inbox, receives a meeting request, reads the thread, and sends a reply after the user approves the proposed time.",
      "interfaces": [
        "REST API",
        "SDK",
        "MCP",
        "Webhooks"
      ],
      "sourceUrls": [
        "https://www.agentmail.to",
        "https://docs.agentmail.to/welcome",
        "https://www.agentmail.to/"
      ],
      "domain": "agentmail.to",
      "traffic": 7564,
      "refdomains": 1772,
      "platformWide": false,
      "pageUrl": "https://www.agentmail.to/",
      "capturePageLabel": "Product homepage",
      "rank": 16,
      "profile": "https://agentfirst.tank.pub/products/agentmail/",
      "screenshot": "/assets/products/agentmail-homepage.webp",
      "logo": "/assets/products/agentmail-logo.png"
    },
    {
      "slug": "e2b",
      "name": "E2B",
      "url": "https://e2b.dev",
      "docs": "https://docs.e2b.dev",
      "category": "Compute",
      "kind": "Agent native",
      "description": "Isolated cloud computers where agents can run code, handle files, and operate tools.",
      "why": "An agent can create and manage its own execution environment through an SDK. Code, files, terminals, and computer-use capabilities become resources inside its workflow.",
      "workflow": "An analysis agent opens a sandbox, processes an uploaded dataset, creates a chart, and returns the output files to its user.",
      "interfaces": [
        "API",
        "Python SDK",
        "TypeScript SDK",
        "CLI"
      ],
      "sourceUrls": [
        "https://e2b.dev",
        "https://docs.e2b.dev",
        "https://e2b.dev/"
      ],
      "domain": "e2b.dev",
      "traffic": 6901,
      "refdomains": 4220,
      "platformWide": false,
      "pageUrl": "https://e2b.dev/",
      "capturePageLabel": "Product homepage",
      "rank": 17,
      "profile": "https://agentfirst.tank.pub/products/e2b/",
      "screenshot": "/assets/products/e2b-homepage.webp",
      "logo": "/assets/products/e2b-logo.png"
    },
    {
      "slug": "zep",
      "name": "Zep",
      "url": "https://www.getzep.com",
      "docs": "https://help.getzep.com",
      "category": "Memory",
      "kind": "Agent native",
      "description": "A context layer that connects business data, documents, and conversations for agents.",
      "why": "Zep makes shared, governed context retrievable by an agent at the moment of a task. Context graphs connect information from multiple sources and preserve links back to evidence.",
      "workflow": "A support agent retrieves the customer's conversation history and account context, then prepares an answer grounded in the information it is authorized to access.",
      "interfaces": [
        "API",
        "Python SDK",
        "TypeScript SDK",
        "Go SDK"
      ],
      "sourceUrls": [
        "https://www.getzep.com",
        "https://help.getzep.com",
        "https://www.getzep.com/"
      ],
      "domain": "getzep.com",
      "traffic": 6828,
      "refdomains": 4713,
      "platformWide": false,
      "pageUrl": "https://www.getzep.com/",
      "capturePageLabel": "Product homepage",
      "rank": 18,
      "profile": "https://agentfirst.tank.pub/products/zep/",
      "screenshot": "/assets/products/zep-homepage.webp",
      "logo": "/assets/products/zep-logo.png"
    },
    {
      "slug": "browser-use",
      "name": "Browser Use",
      "url": "https://browser-use.com",
      "docs": "https://docs.browser-use.com",
      "category": "Browsers",
      "kind": "Agent native",
      "description": "Hosted browser agents and remote browser infrastructure for completing tasks on the web.",
      "why": "A developer can submit a task to a hosted agent or give their own agent a remote browser. Both paths expose web interaction programmatically.",
      "workflow": "A research agent opens several supplier sites, extracts product details, and returns a comparison for its user to review.",
      "interfaces": [
        "API",
        "Python SDK",
        "TypeScript SDK",
        "MCP",
        "CDP"
      ],
      "sourceUrls": [
        "https://browser-use.com",
        "https://docs.browser-use.com",
        "https://browser-use.com/"
      ],
      "domain": "browser-use.com",
      "traffic": 5207,
      "refdomains": 7115,
      "platformWide": false,
      "pageUrl": "https://browser-use.com/",
      "capturePageLabel": "Product homepage",
      "rank": 19,
      "profile": "https://agentfirst.tank.pub/products/browser-use/",
      "screenshot": "/assets/products/browser-use-homepage.webp",
      "logo": "/assets/products/browser-use-logo.png"
    },
    {
      "slug": "formhug",
      "name": "FormHug",
      "url": "https://formhug.ai",
      "docs": "https://formhug.ai/docs/integrations/mcp",
      "category": "Forms & documents",
      "kind": "Agent ready",
      "description": "Forms that agents can create, inspect, edit, and submit through structured tools.",
      "why": "FormHug supports both human form filling and authenticated agent access. Its MCP tools expose field structure and submissions, allowing agents to use forms as a data-collection step inside a task.",
      "workflow": "An agent reads a published onboarding form's field structure, maps the user's supplied information into those fields, and submits the completed entry after review.",
      "interfaces": [
        "MCP",
        "Webhooks",
        "ChatGPT app",
        "Claude connector"
      ],
      "sourceUrls": [
        "https://formhug.ai/mcp-for-agents",
        "https://formhug.ai/docs/integrations/mcp"
      ],
      "domain": "formhug.ai",
      "traffic": 4081,
      "refdomains": 531,
      "platformWide": true,
      "pageUrl": "https://formhug.ai/mcp-for-agents",
      "capturePageLabel": "MCP for agents page",
      "rank": 20,
      "profile": "https://agentfirst.tank.pub/products/formhug/",
      "screenshot": "/assets/products/formhug-homepage.webp",
      "logo": "/assets/products/formhug-logo.png"
    },
    {
      "slug": "crossmint",
      "name": "Crossmint",
      "url": "https://www.crossmint.com/solutions/agentic-payments",
      "docs": "https://docs.crossmint.com",
      "category": "Payments",
      "kind": "Agent ready",
      "description": "Wallets, virtual cards, and payment infrastructure that let agents transact within configured controls.",
      "why": "Crossmint extends its wallet infrastructure to agents with delegated access, spending limits, and approval policies. Its APIs let software pay for tools and make purchases on behalf of users.",
      "workflow": "A user sets a budget and approval threshold. An agent requests a payment through its wallet, while the configured controls determine whether it can proceed.",
      "interfaces": [
        "API",
        "SDK",
        "Delegated signers"
      ],
      "sourceUrls": [
        "https://www.crossmint.com/solutions/agentic-payments",
        "https://docs.crossmint.com"
      ],
      "domain": "crossmint.com",
      "traffic": 3796,
      "refdomains": 4404,
      "platformWide": true,
      "pageUrl": "https://www.crossmint.com/solutions/agentic-payments",
      "capturePageLabel": "Agent payments page",
      "rank": 21,
      "profile": "https://agentfirst.tank.pub/products/crossmint/",
      "screenshot": "/assets/products/crossmint-homepage.webp",
      "logo": "/assets/products/crossmint-logo.png"
    },
    {
      "slug": "supermemory",
      "name": "Supermemory",
      "url": "https://supermemory.ai",
      "docs": "https://supermemory.ai/docs",
      "category": "Memory",
      "kind": "Agent native",
      "description": "A memory engine that brings relevant user and project knowledge into an agent's context.",
      "why": "Supermemory ingests information and makes it available to agents through an API, plugins, and MCP. Persistent memory can be shared across sessions and agent interfaces.",
      "workflow": "A project agent saves useful notes and documents, then retrieves relevant memories when preparing the next project update.",
      "interfaces": [
        "API",
        "MCP",
        "Plugins"
      ],
      "sourceUrls": [
        "https://supermemory.ai",
        "https://supermemory.ai/docs",
        "https://supermemory.ai/"
      ],
      "domain": "supermemory.ai",
      "traffic": 2840,
      "refdomains": 2997,
      "platformWide": false,
      "pageUrl": "https://supermemory.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 22,
      "profile": "https://agentfirst.tank.pub/products/supermemory/",
      "screenshot": "/assets/products/supermemory-homepage.webp",
      "logo": "/assets/products/supermemory-logo.png"
    },
    {
      "slug": "nango",
      "name": "Nango",
      "url": "https://nango.dev",
      "docs": "https://nango.dev/docs",
      "category": "Integrations",
      "kind": "Agent ready",
      "description": "Integration infrastructure that exposes authenticated application actions as tools for agents.",
      "why": "Nango supports products as well as agents. Its functions can be exposed through schemas and MCP, while the platform manages credentials, token refresh, execution, and per-user connections.",
      "workflow": "A user connects their CRM. An agent calls a scoped integration function to read an account and proposes an update before an authorized write action runs.",
      "interfaces": [
        "API",
        "SDK",
        "MCP",
        "Webhooks"
      ],
      "sourceUrls": [
        "https://nango.dev",
        "https://nango.dev/docs",
        "https://nango.dev/"
      ],
      "domain": "nango.dev",
      "traffic": 2174,
      "refdomains": 2214,
      "platformWide": true,
      "pageUrl": "https://nango.dev/",
      "capturePageLabel": "Product homepage",
      "rank": 23,
      "profile": "https://agentfirst.tank.pub/products/nango/",
      "screenshot": "/assets/products/nango-homepage.webp",
      "logo": "/assets/products/nango-logo.png"
    },
    {
      "slug": "postalform",
      "name": "PostalForm",
      "url": "https://postalform.com",
      "docs": "https://postalform.com/developers",
      "category": "Physical services",
      "kind": "Agent ready",
      "description": "Turn an agent's letters, PDFs, and completed forms into printed physical mail.",
      "why": "PostalForm exposes its print-and-mail service through an API and MCP. Agents can create reviewable drafts, arrange payment, and check fulfillment without operating printers or handling postage.",
      "workflow": "An agent drafts a letter and prepares a priced mail order. After the user reviews and approves it, payment and physical fulfillment proceed through the supported checkout flow.",
      "interfaces": [
        "API",
        "MCP",
        "MPP",
        "x402"
      ],
      "sourceUrls": [
        "https://postalform.com/developers",
        "https://postalform.com/agents",
        "https://stripe.com/blog/machine-payments-protocol"
      ],
      "domain": "postalform.com",
      "traffic": 1750,
      "refdomains": 1136,
      "platformWide": true,
      "pageUrl": "https://postalform.com/agents",
      "capturePageLabel": "Agent guide",
      "rank": 24,
      "profile": "https://agentfirst.tank.pub/products/postalform/",
      "screenshot": "/assets/products/postalform-homepage.webp",
      "logo": "/assets/products/postalform-logo.png"
    },
    {
      "slug": "steel",
      "name": "Steel",
      "url": "https://steel.dev",
      "docs": "https://docs.steel.dev",
      "category": "Browsers",
      "kind": "Agent native",
      "description": "A browser API for giving agents real web sessions without operating a browser fleet.",
      "why": "Steel packages browser sessions as an on-demand resource. Agents can navigate, click, type, and extract information while developers retain visibility into their activity.",
      "workflow": "An agent starts a browser session, checks stock on a JavaScript-heavy supplier site, records the result, and releases the browser.",
      "interfaces": [
        "Sessions API",
        "SDK"
      ],
      "sourceUrls": [
        "https://steel.dev",
        "https://steel.dev/"
      ],
      "domain": "steel.dev",
      "traffic": 1387,
      "refdomains": 1827,
      "platformWide": false,
      "pageUrl": "https://steel.dev/",
      "capturePageLabel": "Product homepage",
      "rank": 25,
      "profile": "https://agentfirst.tank.pub/products/steel/",
      "screenshot": "/assets/products/steel-homepage.webp",
      "logo": "/assets/products/steel-logo.svg"
    },
    {
      "slug": "daytona",
      "name": "Daytona",
      "url": "https://www.daytona.io",
      "docs": "https://www.daytona.io/docs",
      "category": "Compute",
      "kind": "Agent native",
      "description": "Programmable sandboxes for running agent-generated code and retaining working environments.",
      "why": "Agents can manage sandbox lifecycles, files, processes, and execution through software interfaces. Snapshots let an agent retain an environment and continue its work across sessions.",
      "workflow": "A coding agent creates an environment, modifies a project, runs its checks, and snapshots the workspace so a later session can continue.",
      "interfaces": [
        "API",
        "SDK",
        "MCP",
        "CLI"
      ],
      "sourceUrls": [
        "https://www.daytona.io",
        "https://www.daytona.io/docs",
        "https://www.daytona.io/"
      ],
      "domain": "daytona.io",
      "traffic": 1332,
      "refdomains": 3251,
      "platformWide": false,
      "pageUrl": "https://www.daytona.io/",
      "capturePageLabel": "Product homepage",
      "rank": 26,
      "profile": "https://agentfirst.tank.pub/products/daytona/",
      "screenshot": "/assets/products/daytona-homepage.webp",
      "logo": "/assets/products/daytona-logo.png"
    },
    {
      "slug": "linkup",
      "name": "Linkup",
      "url": "https://www.linkup.so",
      "docs": "https://docs.linkup.so",
      "category": "Search & data",
      "kind": "Agent native",
      "description": "A web search API that returns results, sourced answers, or structured data for AI applications.",
      "why": "An agent can request live evidence and choose an output format that fits its task. Search becomes a tool call within a workflow rather than a separate human browsing step.",
      "workflow": "An agent searches for current details about a company, requests a structured response, and adds the cited facts to a research brief.",
      "interfaces": [
        "API",
        "Python SDK",
        "Node.js SDK",
        "CLI"
      ],
      "sourceUrls": [
        "https://www.linkup.so",
        "https://docs.linkup.so",
        "https://www.linkup.so/use-cases/agent-builder"
      ],
      "domain": "linkup.so",
      "traffic": 631,
      "refdomains": 3686,
      "platformWide": false,
      "pageUrl": "https://www.linkup.so/use-cases/agent-builder",
      "capturePageLabel": "Agent builder page",
      "rank": 27,
      "profile": "https://agentfirst.tank.pub/products/linkup/",
      "screenshot": "/assets/products/linkup-homepage.webp",
      "logo": "/assets/products/linkup-logo.png"
    },
    {
      "slug": "valyu",
      "name": "Valyu",
      "url": "https://www.valyu.ai",
      "docs": "https://docs.valyu.ai",
      "category": "Search & data",
      "kind": "Agent native",
      "description": "Search and research APIs combining web information with specialist and proprietary sources.",
      "why": "Valyu gives knowledge-work agents a programmable route to domain sources and multi-step research, with structured outputs and citations for downstream use.",
      "workflow": "A research agent gathers scientific papers and relevant web evidence, extracts supporting facts, and delivers a cited report for a human expert to assess.",
      "interfaces": [
        "API",
        "SDK",
        "MCP"
      ],
      "sourceUrls": [
        "https://www.valyu.ai",
        "https://docs.valyu.ai",
        "https://www.valyu.ai/"
      ],
      "domain": "valyu.ai",
      "traffic": 499,
      "refdomains": 1165,
      "platformWide": false,
      "pageUrl": "https://www.valyu.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 28,
      "profile": "https://agentfirst.tank.pub/products/valyu/",
      "screenshot": "/assets/products/valyu-homepage.webp",
      "logo": "/assets/products/valyu-logo.png"
    },
    {
      "slug": "arcade",
      "name": "Arcade",
      "url": "https://www.arcade.dev",
      "docs": "https://docs.arcade.dev",
      "category": "Integrations",
      "kind": "Agent native",
      "description": "An execution and authorization layer for agents taking actions in business applications.",
      "why": "Arcade sits between the agent and the tools it calls, applying authorization and governance to actions. Its tool integrations and MCP support make authenticated operations available to agents.",
      "workflow": "An agent requests access to a user's calendar, checks available times through an authorized tool, and creates the approved meeting through the same controlled path.",
      "interfaces": [
        "SDK",
        "MCP",
        "Framework integrations"
      ],
      "sourceUrls": [
        "https://www.arcade.dev",
        "https://docs.arcade.dev",
        "https://www.arcade.dev/"
      ],
      "domain": "arcade.dev",
      "traffic": 456,
      "refdomains": 4653,
      "platformWide": false,
      "pageUrl": "https://www.arcade.dev/",
      "capturePageLabel": "Product homepage",
      "rank": 29,
      "profile": "https://agentfirst.tank.pub/products/arcade/",
      "screenshot": "/assets/products/arcade-homepage.webp",
      "logo": "/assets/products/arcade-logo.png"
    },
    {
      "slug": "letta",
      "name": "Letta",
      "url": "https://www.letta.com",
      "docs": "https://docs.letta.com",
      "category": "Memory",
      "kind": "Agent native",
      "description": "A platform and SDK for building stateful agents with persistent memory and evolving context.",
      "why": "Letta treats memory and agent state as continuing resources. Its agent harness and SDK help developers embed agents that retain context and learn from previous interactions.",
      "workflow": "A developer embeds a stateful assistant in an application so it can retain project context and continue a user's work in a later session.",
      "interfaces": [
        "Agent SDK",
        "CLI",
        "MCP",
        "Self-hosted runtime"
      ],
      "sourceUrls": [
        "https://www.letta.com",
        "https://docs.letta.com",
        "https://www.letta.com/"
      ],
      "domain": "letta.com",
      "traffic": 438,
      "refdomains": 4531,
      "platformWide": false,
      "pageUrl": "https://www.letta.com/",
      "capturePageLabel": "Product homepage",
      "rank": 30,
      "profile": "https://agentfirst.tank.pub/products/letta/",
      "screenshot": "/assets/products/letta-homepage.webp",
      "logo": "/assets/products/letta-logo.png"
    },
    {
      "slug": "anchor-browser",
      "name": "Anchor Browser",
      "url": "https://anchorbrowser.io",
      "docs": "https://docs.anchorbrowser.io",
      "category": "Browsers",
      "kind": "Agent native",
      "description": "Cloud browsers with managed authentication and tools for turning web tasks into repeatable workflows.",
      "why": "Agents receive browser sessions and authenticated access as building blocks. Natural-language tasks, recordings, and automation interfaces support work on sites without a suitable API.",
      "workflow": "After a user authorizes a portal login, an agent navigates the account, downloads a report, and reuses the browser workflow for the next reporting cycle.",
      "interfaces": [
        "REST API",
        "SDK",
        "MCP",
        "CDP"
      ],
      "sourceUrls": [
        "https://anchorbrowser.io",
        "https://docs.anchorbrowser.io",
        "https://anchorbrowser.io/"
      ],
      "domain": "anchorbrowser.io",
      "traffic": 407,
      "refdomains": 3562,
      "platformWide": false,
      "pageUrl": "https://anchorbrowser.io/",
      "capturePageLabel": "Product homepage",
      "rank": 31,
      "profile": "https://agentfirst.tank.pub/products/anchor-browser/",
      "screenshot": "/assets/products/anchor-browser-homepage.webp",
      "logo": "/assets/products/anchor-browser-logo.png"
    },
    {
      "slug": "hyperbrowser",
      "name": "Hyperbrowser",
      "url": "https://www.hyperbrowser.ai",
      "docs": "https://www.hyperbrowser.ai/docs",
      "category": "Browsers",
      "kind": "Agent native",
      "description": "Browsers, isolated compute, and web extraction tools for agents operating on the internet.",
      "why": "An agent can request browser sessions, retrieve web content, or run browser tasks through programmable interfaces. Saved state and recordings support recurring work and inspection.",
      "workflow": "An agent restores an authorized browser profile, collects information from an account dashboard, and processes the results in an isolated environment.",
      "interfaces": [
        "API",
        "Python SDK",
        "Node.js SDK",
        "MCP",
        "CLI"
      ],
      "sourceUrls": [
        "https://www.hyperbrowser.ai",
        "https://www.hyperbrowser.ai/docs",
        "https://www.hyperbrowser.ai/"
      ],
      "domain": "hyperbrowser.ai",
      "traffic": 111,
      "refdomains": 2301,
      "platformWide": false,
      "pageUrl": "https://www.hyperbrowser.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 32,
      "profile": "https://agentfirst.tank.pub/products/hyperbrowser/",
      "screenshot": "/assets/products/hyperbrowser-homepage.webp",
      "logo": "/assets/products/hyperbrowser-logo.png"
    },
    {
      "slug": "agentphone",
      "name": "AgentPhone",
      "url": "https://agentphone.ai",
      "docs": "https://agentphone.ai/docs",
      "category": "Voice & messaging",
      "kind": "Agent native",
      "description": "Give an agent its own phone number for voice calls and two-way messaging.",
      "why": "Phone numbers attach to agent personas and are managed programmatically. Incoming calls and messages reach the agent through webhooks, and phone tools are available through an API or MCP.",
      "workflow": "A service agent receives an inbound question on its assigned number, handles the conversation, and records the transcript or message thread for follow-up.",
      "interfaces": [
        "REST API",
        "SDK",
        "MCP",
        "Webhooks"
      ],
      "sourceUrls": [
        "https://agentphone.ai",
        "https://agentphone.ai/docs",
        "https://docs.agentphone.ai/api-reference",
        "https://agentphone.ai/"
      ],
      "domain": "agentphone.ai",
      "traffic": 83,
      "refdomains": 614,
      "platformWide": false,
      "pageUrl": "https://agentphone.ai/",
      "capturePageLabel": "Product homepage",
      "rank": 33,
      "profile": "https://agentfirst.tank.pub/products/agentphone/",
      "screenshot": "/assets/products/agentphone-homepage.webp",
      "logo": "/assets/products/agentphone-logo.png"
    },
    {
      "slug": "agentcard",
      "name": "Agentcard",
      "url": "https://www.agentcard.sh",
      "docs": "https://docs.agentcard.sh/getting-started",
      "category": "Payments",
      "kind": "Agent native",
      "description": "Payment tools that let agents use stored cards or issued cards to purchase on behalf of users.",
      "why": "Agentcard makes payment credentials and purchase capabilities available inside agent workflows. Its Vault, Issuing, and browser integrations are designed around agents completing authorized purchases.",
      "workflow": "A user approves an agent's purchase. The agent proceeds through a supported browser payment flow using the user's stored card or a separately issued card.",
      "interfaces": [
        "API",
        "Browser integrations"
      ],
      "sourceUrls": [
        "https://www.agentcard.sh",
        "https://docs.agentcard.sh/getting-started",
        "https://www.agentcard.sh/"
      ],
      "domain": "agentcard.sh",
      "traffic": 12,
      "refdomains": 436,
      "platformWide": false,
      "pageUrl": "https://www.agentcard.sh/",
      "capturePageLabel": "Product homepage",
      "rank": 34,
      "profile": "https://agentfirst.tank.pub/products/agentcard/",
      "screenshot": "/assets/products/agentcard-homepage.webp",
      "logo": "/assets/products/agentcard-logo.png"
    },
    {
      "slug": "locus",
      "name": "Locus",
      "url": "https://paywithlocus.com",
      "docs": "https://docs.paywithlocus.com",
      "category": "Payments",
      "kind": "Agent native",
      "description": "A shared balance and payment controls for agents buying APIs, tools, and services.",
      "why": "Locus turns paying for external capabilities into an agent operation. Its wallet, tool access, and payment policies are designed for software that needs to acquire resources during a task.",
      "workflow": "A user funds a wallet and defines permitted spending. A research agent pays for a data API within those limits and leaves a transaction record.",
      "interfaces": [
        "API",
        "MCP",
        "x402"
      ],
      "sourceUrls": [
        "https://paywithlocus.com",
        "https://docs.paywithlocus.com",
        "https://paywithlocus.com/guides/agentic-payments",
        "https://paywithlocus.com/"
      ],
      "domain": "paywithlocus.com",
      "traffic": 2,
      "refdomains": 1457,
      "platformWide": false,
      "pageUrl": "https://paywithlocus.com/",
      "capturePageLabel": "Product homepage",
      "rank": 35,
      "profile": "https://agentfirst.tank.pub/products/locus/",
      "screenshot": "/assets/products/locus-homepage.webp",
      "logo": "/assets/products/locus-logo.png"
    },
    {
      "slug": "acontext",
      "name": "Acontext",
      "url": "https://acontext.io",
      "docs": "https://docs.acontext.io",
      "category": "Memory",
      "kind": "Agent native",
      "description": "Turn lessons from agent runs into reusable skill files, alongside session storage and task state.",
      "why": "Acontext captures agent activity and outcomes, then distills reusable procedures into Markdown skills. Other agents and frameworks can read those files during later work.",
      "workflow": "After an agent completes a repeated task, Acontext records what worked. On the next run, the agent retrieves the resulting skill and applies the procedure.",
      "interfaces": [
        "API",
        "Python SDK",
        "TypeScript SDK",
        "Markdown skills"
      ],
      "sourceUrls": [
        "https://acontext.io",
        "https://docs.acontext.io",
        "https://acontext.io/"
      ],
      "domain": "acontext.io",
      "traffic": 0,
      "refdomains": 402,
      "platformWide": false,
      "pageUrl": "https://acontext.io/",
      "capturePageLabel": "Product homepage",
      "rank": 36,
      "profile": "https://agentfirst.tank.pub/products/acontext/",
      "screenshot": "/assets/products/acontext-homepage.webp",
      "logo": "/assets/products/acontext-logo.svg"
    },
    {
      "slug": "agentid",
      "name": "AgentID",
      "url": "https://www.agentid.com",
      "docs": "https://www.agentid.com/docs",
      "category": "Email & identity",
      "kind": "Agent native",
      "description": "A sign-in identity for agents that also lets an application identify the human behind them.",
      "why": "Applications can recognize the agent as a distinct actor, with its own account and an associated owner, instead of treating every automated action as an ordinary human login.",
      "workflow": "An agent signs into a service that accepts AgentID. The service verifies its identity and uses owner claims or account limits to apply its access rules.",
      "interfaces": [
        "OAuth / OIDC",
        "CLI",
        "Auth integrations"
      ],
      "sourceUrls": [
        "https://www.agentid.com",
        "https://www.agentid.com/docs",
        "https://www.agentid.com/"
      ],
      "domain": "agentid.com",
      "traffic": 0,
      "refdomains": 1017,
      "platformWide": false,
      "pageUrl": "https://www.agentid.com/",
      "capturePageLabel": "Product homepage",
      "rank": 37,
      "profile": "https://agentfirst.tank.pub/products/agentid/",
      "screenshot": "/assets/products/agentid-homepage.webp",
      "logo": "/assets/products/agentid-logo.png"
    },
    {
      "slug": "kernel",
      "name": "Kernel",
      "url": "https://www.onkernel.com",
      "docs": "https://www.onkernel.com/docs",
      "category": "Browsers",
      "kind": "Agent native",
      "description": "Browser infrastructure with authentication, live views, and computer controls for web agents.",
      "why": "Each agent can work in its own browser environment using browser automation or screenshot-driven controls. Profiles and managed authentication make authorized sessions reusable across tasks.",
      "workflow": "A shopping agent compares products in a browser, presents its recommendation, and continues through an authorized purchase workflow after the user approves.",
      "interfaces": [
        "API",
        "SDK",
        "MCP",
        "CLI",
        "CDP"
      ],
      "sourceUrls": [
        "https://www.onkernel.com",
        "https://www.onkernel.com/docs",
        "https://www.kernel.sh/"
      ],
      "domain": "onkernel.com",
      "traffic": 0,
      "refdomains": 1182,
      "platformWide": false,
      "pageUrl": "https://www.kernel.sh/",
      "capturePageLabel": "Product homepage",
      "rank": 38,
      "profile": "https://agentfirst.tank.pub/products/kernel/",
      "screenshot": "/assets/products/kernel-homepage.webp",
      "logo": "/assets/products/kernel-logo.png"
    }
  ]
}