{
  "name": "Linkup",
  "slug": "linkup",
  "website_url": "https://www.linkup.so",
  "vendor_description": "\"Production-grade Web Search API for AI\"",
  "categories": [
    "web-search"
  ],
  "summary": "Linkup is a production-grade web search API designed for AI applications, covering use cases from RAG and LLM grounding to deep research, legal AI, and sales enrichment. Pricing is usage-based starting at $0.001 per API call, with a $20 monthly free credit and self-serve signup, and an enterprise plan is available for higher rate limits and SLA coverage. The API ships SDKs for Python, JavaScript/TypeScript, and an MCP Server, with EU and US data residency options, SOC 2 Type 2 certification, and GDPR compliance. Notable customers include McKinsey, EY, Cohere, and GitGuardian.",
  "capabilities": {
    "supported_actions": [
      "web_search",
      "fetch_url",
      "deep_research",
      "batch_tasks",
      "get_research_status"
    ],
    "supported_regions": [
      "global",
      "EU data residency available",
      "US region available"
    ],
    "supported_languages": [],
    "input_types": [
      "natural language query",
      "URL",
      "structured JSON schema for output",
      "domain filters",
      "date range filters"
    ],
    "output_types": [
      "JSON",
      "sourced answer with citations",
      "ranked URLs with snippets",
      "structured JSON (custom schema)",
      "LLM-ready markdown (fetch)"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "JavaScript/TypeScript",
      "MCP Server (Node)"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.linkup.so/v1",
    "api_version": "1.0",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.linkup.so/pages/documentation/platform/authentication",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 10,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "linkup-sdk",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/LinkupPlatform/linkup-python-sdk"
      },
      {
        "package": "linkup-sdk",
        "language": "JavaScript/TypeScript",
        "official": true,
        "repo_url": "https://github.com/LinkupPlatform/linkup-js-sdk"
      },
      {
        "package": "linkup-mcp-server",
        "language": "MCP Server (Node)",
        "official": true,
        "repo_url": "https://github.com/LinkupPlatform/linkup-mcp-server"
      }
    ],
    "mcp_url": "https://mcp.linkup.so/mcp",
    "quickstart_url": "https://docs.linkup.so/pages/documentation/get-started/quickstart"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.0010",
    "price_basis": "API call",
    "free_tier_available": true,
    "free_tier_limit": "$20 monthly credit",
    "free_tier_details": "Recurring monthly $20 credit top-up: 'When you first sign up, your account is automatically credited with $20. We will top up your credits back to $20 each month.' No credit card required.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Pay-as-you-go",
        "item": "Search (fast or standard depth, searchResults output)",
        "amount_usd": "0.0050",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Search (fast or standard depth, sourcedAnswer or structured output)",
        "amount_usd": "0.0060",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Search (deep depth, searchResults output)",
        "amount_usd": "0.0500",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Search (deep depth, sourcedAnswer or structured output)",
        "amount_usd": "0.0550",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Fetch (URL content extraction, without JavaScript rendering)",
        "amount_usd": "0.0010",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Fetch (URL content extraction, with JavaScript rendering)",
        "amount_usd": "0.0050",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Research (reasoningDepth S — light coverage)",
        "amount_usd": "0.2500",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Research (reasoningDepth M — balanced)",
        "amount_usd": "0.5000",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Research (reasoningDepth L — thorough, default)",
        "amount_usd": "1.5000",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Research (reasoningDepth XL — exhaustive)",
        "amount_usd": "2.5000",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://docs.linkup.so/pages/documentation/development/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Custom pricing (contact sales) — includes personalized index, dedicated refresh rates, private environment, IP whitelisting, SLA, dedicated support",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://www.linkup.so/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://www.linkup.so/privacy-policy",
    "documented_rate_limits": "10 queries per second per organization for Search and Fetch endpoints. x402 requests are rate-limited per IP. Higher limits available via custom plans.",
    "known_restrictions": [
      "Zero Data Retention available on every tier (API queries not stored by default)",
      "Research endpoint currently in beta with potential parameter changes",
      "API key and x402 payment signer cannot be used together",
      "SLA is an Enterprise-only feature; standard plans do not have a published SLA"
    ]
  },
  "developer": {
    "docs_url": "https://docs.linkup.so",
    "api_reference_url": "https://docs.linkup.so/pages/documentation/endpoints/search/reference",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.linkup.so",
    "llms_txt_url": "https://docs.linkup.so/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2024-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "McKinsey & Company",
      "Cohere",
      "LEGORA",
      "SNCF",
      "EY",
      "Artisan",
      "GitGuardian",
      "Blackfin",
      "Die Bundesregierung",
      "Polymarket"
    ]
  },
  "scores": {
    "agent_friendliness": 65,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 45,
    "procurement_friction": 100,
    "trust_readiness": 40,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://www.linkup.so",
      "excerpt": "Production-grade Web Search API for AI",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://docs.linkup.so/pages/documentation/development/pricing",
      "excerpt": "When you first sign up, your account is automatically credited with $20. We will top up your credits back to $20 each month.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://www.linkup.so/pricing",
      "excerpt": "Run 4,000 queries for free. Scale with predictability.",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://docs.linkup.so/pages/documentation/development/pricing",
      "excerpt": "Search Fast/Standard + Search Results: $0.005; Search Fast/Standard + Sourced Answer/Structured: $0.006; Deep + Search Results: $0.05; Deep + Sourced Answer/Structured: $0.055; Fetch Without JS: $0.001; Fetch With JS: $0.005; Research S: $0.25; Research M: $0.50; Research L: $1.50; Research XL: $2.50",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://www.linkup.so/pricing",
      "excerpt": "Fetch: $0.001 - $0.005 per request; Search: $0.005 - $0.006 per request; Research: $0.25 - $2.50 per request",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.linkup.so/pricing",
      "excerpt": "Enterprise features: Security & privacy: ZDR / SOC 2 Type II / SLA — SLA listed as Enterprise-only feature, not available on standard pay-as-you-go plans.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://docs.linkup.so/pages/security-and-privacy/security",
      "excerpt": "custom breach notification timelines, tailored remediation SLAs — on contracted plans",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.linkup.so/pages/security-and-privacy/security",
      "excerpt": "SOC 2 Type II certified. Security, availability, and confidentiality controls. Report available upon request.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.linkup.so/pricing",
      "excerpt": "SOC 2 Type II and ZDR on every plan, at no additional cost",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://docs.linkup.so/pages/security-and-privacy/security",
      "excerpt": "GDPR compliant. EU data residency available.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.linkup.so/privacy-policy",
      "excerpt": "We undertake to comply with the provisions of EU Regulation 2016/679 (hereinafter the 'GDPR')",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://docs.linkup.so/pages/security-and-privacy/security",
      "excerpt": "SOC 2 Type II certified. GDPR compliant. EU data residency available. Zero Data Retention available on every tier. [HIPAA not mentioned]",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.linkup.so/pages/documentation/platform/rate-limits",
      "excerpt": "Search and Fetch endpoints: 10 queries per second per organization",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.linkup.so/pricing",
      "excerpt": "Enterprise features include: Personalized index creation, Dedicated refresh rates, Private environments, Premium features (IP whitelisting, higher refresh rates), Security: ZDR, SOC 2 Type II, SLA, Dedicated support",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.linkup.so/pages/integrations/mcp/mcp",
      "excerpt": "A Model Context Protocol (MCP) server that provides web search and page fetching capabilities through Linkup's advanced API.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.linkup.so/pages/documentation/get-started/introduction",
      "excerpt": "Search – Query → ranked URLs, sourced answer, or structured JSON; Fetch – URL → clean LLM-ready markdown; Research – Query → detailed report or precise answer with inline citations; Tasks – Batch processing for up to 100 Search/Fetch/Research calls",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.linkup.so/pages/documentation/get-started/quickstart",
      "excerpt": "You obtain this by creating a free account at https://app.linkup.so. [No dedicated sandbox environment documented]",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.linkup.so/pages/documentation/get-started/quickstart",
      "excerpt": "Authentication Method: The API uses Bearer token authentication via API key. You obtain this by creating a free account at https://app.linkup.so.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/LinkupPlatform/linkup-python-sdk",
      "excerpt": "A Python SDK for the Linkup API",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/LinkupPlatform/linkup-js-sdk",
      "excerpt": "A JS/TS SDK for the Linkup API, allowing easy integration with Linkup's services.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.linkup.so/pages/security-and-privacy/security",
      "excerpt": "GDPR compliant. EU data residency available. Hosted on Microsoft Azure with regions in EU and US.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.linkup.so/pages/documentation/get-started/quickstart",
      "excerpt": "curl \"https://api.linkup.so/v1/search\" \\\n    -H \"Authorization: Bearer $LINKUP_API_KEY\"",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.linkup.so/llms.txt",
      "excerpt": "Base URL: https://api.linkup.so/v1",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://api.linkup.so/v1/openapi.json",
      "excerpt": "Version: 1.0 (from OpenAPI spec info.version field)",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.linkup.so/pages/documentation/get-started/quickstart",
      "excerpt": "curl \"https://api.linkup.so/v1/search\"",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.linkup.so/pages/documentation/platform/authentication",
      "excerpt": "Your API key needs to be sent with every request as a Bearer token in the `Authorization` header.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.linkup.so/pages/documentation/get-started/quickstart",
      "excerpt": "-H \"Authorization: Bearer $LINKUP_API_KEY\"",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests / rate_limit_window",
      "url": "https://docs.linkup.so/pages/documentation/platform/rate-limits",
      "excerpt": "Search and Fetch endpoints: 10 queries per second per organization",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.linkup.so/pages/documentation/platform/errors",
      "excerpt": "{\"statusCode\": number, \"error\": {\"code\": string, \"message\": string, \"details\": [{\"field\": string, \"message\": string}]}}",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://docs.linkup.so/pages/documentation/development/pricing",
      "excerpt": "When you first sign up, your account is automatically credited with $20. We will top up your credits back to $20 each month.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd / price_basis",
      "url": "https://docs.linkup.so/pages/documentation/development/pricing",
      "excerpt": "Fetch endpoint — Without JavaScript rendering: $0.001 per call",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd / price_basis",
      "url": "https://www.linkup.so/pricing",
      "excerpt": "Fetch: $0.001 - $0.005 per request",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.linkup.so/pages/integrations/mcp/mcp",
      "excerpt": "Use our hosted MCP endpoint for a quick setup without any local installation. This is the recommended approach for most users. https://mcp.linkup.so/mcp?apiKey=YOUR_API_KEY",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Python)",
      "url": "https://github.com/LinkupPlatform/linkup-python-sdk",
      "excerpt": "A Python SDK for the Linkup API, allowing easy integration with Linkup's services in any Python application. Package: linkup-sdk, v0.18.2, MIT license",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (JavaScript)",
      "url": "https://github.com/LinkupPlatform/linkup-js-sdk",
      "excerpt": "A JS/TS SDK for the Linkup API, allowing easy integration with Linkup's services. npm package: linkup-sdk, v3.2.5, MIT license",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (MCP Server)",
      "url": "https://github.com/LinkupPlatform/linkup-mcp-server",
      "excerpt": "Linkup MCP server for web search and fetching web content. npx -y linkup-mcp-server apiKey=YOUR_LINKUP_API_KEY",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.linkup.so",
      "excerpt": "Trusted in production by Blackfin, LEGORA, Artisan, McKinsey & Company, Cohere, SNCF, EY, Die Bundesregierung, GitGuardian",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://docs.linkup.so/pages/documentation/get-started/introduction",
      "excerpt": "serving teams at companies including Legora, Polymarket, Cohere, McKinsey, and SNCF",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://seedcamp.com/views/linkup-raises-e3-million-to-offer-a-new-gateway-to-the-internet-of-ais/",
      "excerpt": "Linkup was founded in 2024 by Philippe Mizrahi, Denis Charrier, and Boris Toledano",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://www.eu-startups.com/2024/11/paris-based-linkup-raises-e3-million-aiming-to-revolutionise-ethical-and-efficient-web-access-for-ai/",
      "excerpt": "Paris-based Linkup raises €3 million aiming to revolutionise ethical and efficient web access for AI (November 2024)",
      "confidence": "medium"
    },
    {
      "field": "stability",
      "url": "https://docs.linkup.so/pages/documentation/get-started/introduction",
      "excerpt": "Research is currently in beta. Behavior and parameters may change.",
      "confidence": "medium"
    },
    {
      "field": "stability",
      "url": "https://api.linkup.so/v1/openapi.json",
      "excerpt": "Some features are marked as [BETA] (extract and research tasks); core Search and Fetch endpoints have no beta label",
      "confidence": "medium"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.linkup.so/privacy-policy",
      "excerpt": "Your connection logs to our Website are retained for six (6) months",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://api.linkup.so/v1/openapi.json",
      "excerpt": "No idempotency key information is documented in the specification.",
      "confidence": "medium"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.linkup.so/llms.txt",
      "excerpt": "Quickstart available at /pages/documentation/get-started/quickstart with a goal to Make your first call in five minutes.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "supported_languages",
    "iso_27001",
    "pci_dss",
    "webhooks_supported (confirmed absent from docs)",
    "sandbox_available (confirmed absent from docs)",
    "hipaa (not mentioned on security page)",
    "ga_date",
    "deprecation_policy_url",
    "sla_url",
    "idempotency_supported (not documented, inferred absent)",
    "webhook_events_url",
    "webhook_signing"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/linkup",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/linkup/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}