---
title: Web search API with DeepSeek Search | RunAPI
description: Search the web through RunAPI and receive structured results. Nonempty successful results are billed per request; empty results and failures are free.
url: https://runapi.ai/models/deepseek-search.md
canonical: https://runapi.ai/models/deepseek-search
locale: en
site: RunAPI
image: https://runapi.ai/assets/opengraph-bfaaa0f0.png
alternates:
  en: https://runapi.ai/models/deepseek-search
  zh-CN: https://runapi.ai/zh-CN/models/deepseek-search
  es: https://runapi.ai/es/models/deepseek-search
  ja: https://runapi.ai/ja/models/deepseek-search
  de: https://runapi.ai/de/models/deepseek-search
  fr: https://runapi.ai/fr/models/deepseek-search
  pt-BR: https://runapi.ai/pt-BR/models/deepseek-search
  ko: https://runapi.ai/ko/models/deepseek-search
  it: https://runapi.ai/it/models/deepseek-search
  nl: https://runapi.ai/nl/models/deepseek-search
  pl: https://runapi.ai/pl/models/deepseek-search
  tr: https://runapi.ai/tr/models/deepseek-search
  zh-TW: https://runapi.ai/zh-TW/models/deepseek-search
  zh-HK: https://runapi.ai/zh-HK/models/deepseek-search
  ar: https://runapi.ai/ar/models/deepseek-search
  x-default: https://runapi.ai/models/deepseek-search
model: DeepSeek Search
provider: DeepSeek
modality: utility
variant_count: 1
price_from_cents: 0.15
---

> HTML version: https://runapi.ai/models/deepseek-search
> Site index for agents: https://runapi.ai/llms.txt

[Home](https://runapi.ai/.md) / [Models](https://runapi.ai/models.md) / DeepSeek Search


# DeepSeek Search API

Synchronous web search with structured results

- [Try in playground](https://runapi.ai/login)
- [API reference →](https://runapi.ai/docs/api/deepseek/search)

**Provider:** DeepSeek
**Modality:** Utility
**Catalog:** 1 endpoints

## About DeepSeek Search

Search the web through RunAPI and receive structured results. Nonempty successful results are billed per request; empty results and failures are free.

**Provider:** DeepSeek
**Modality:** Utility

## DeepSeek Search API endpoints

| Endpoint | Protocol |
|---|---|
| `POST /v1/tools/search` | DeepSeek Search |


## Pricing

### `web_search`

- $0.0015 / request



Failed generations are not charged

## Technical details

| Field | Value |
|---|---|
| Model ID | `deepseek-search` |
| Provider | DeepSeek |
| Modality | utility |
| Task type | synchronous |
| Billing unit | call |
| API endpoint | `/v1/tools/search` |
| Commercial license | Yes — included via API |
| Catalog status | Operational |







## Get Started with DeepSeek Search

1. **Create an API key** — Sign up and generate an API key from the dashboard.
2. **Pick a version** — Choose the version that best matches your quality and cost requirements.
3. **Send a request** — Submit your prompt and parameters to the model's documented endpoint.
4. **Get your result** — Poll the task or set a webhook, then download the completed output.



## About DeepSeek Search on RunAPI

Search the web through RunAPI and receive structured results. Nonempty successful results are billed per request; empty results and failures are free.

**Provider:** [DeepSeek](https://runapi.ai/providers/deepseek.md) — See all →
**Modality:** [Utility](https://runapi.ai/models#all-models) — Browse models →



## Why Use DeepSeek Search Through RunAPI

- **One auth, every provider** — A single RunAPI API key unlocks the whole model catalog across all providers. No separate accounts to create, no API keys to rotate per integration, and no credential management overhead. Add a new model to your app by changing one parameter.
- **Unified pricing & billing** — Per-call pricing in USD, billed monthly into a single invoice. No subscription tiers, no minimum spend, and failed generations are never charged. The pricing page and check_pricing API show exact costs before you commit to a model.
- **Schema-first SDK** — Typed schemas, parameter constraints, and setup notes are packaged in the model skill so your implementation starts from the right contract. The skill loads into Claude Code, Codex, Gemini CLI, Cursor, and VS Code — your agent knows the correct request shape before you write a line of code.


## DeepSeek Search Questions

### How is DeepSeek Search billed?

Only successful requests with nonempty results are charged. Empty results and failed requests are not charged.

### Which variant should I start with?

Pick the cheapest variant that meets your quality bar. Most teams start on the fast variant and graduate to pro for production.

### Is there a free tier?

Creating an account and API key is free. API calls use prepaid, pay-as-you-go billing; add funds before making requests.

### Do you stream results?

Where streaming is available, RunAPI streams end-to-end.

### How are failures billed?

Failed generations are not charged.

### Are outputs cached?

Generated outputs are stored and retrievable by task ID. Inputs are not cached.



## Similar Utility Models

- [Jev](https://runapi.ai/models/jev.md) - TypeSafe - from $0.05 / 1M tokens
- [OmniHuman](https://runapi.ai/models/omnihuman.md) - Bytedance - from $0.32 / second
- [OpenAI Moderation](https://runapi.ai/models/openai-moderation.md) - OpenAI - Free
- [Recraft](https://runapi.ai/models/recraft.md) - Recraft - from $0.0032 / call


## Start generating with DeepSeek Search

- [Create free account](https://runapi.ai/login)
- [Read the quickstart →](https://runapi.ai/docs/api/deepseek/search)

## Endpoints

- `web_search`

## Category

- [Jev](https://runapi.ai/models/jev.md)
- [OmniHuman](https://runapi.ai/models/omnihuman.md)
- [OpenAI Moderation](https://runapi.ai/models/openai-moderation.md)
- [Recraft](https://runapi.ai/models/recraft.md)

## Provider

- [DeepSeek](https://runapi.ai/models/deepseek.md)

## Docs

- [Quickstart](https://runapi.ai/docs/api/deepseek/search)
- [API reference](https://runapi.ai/docs/api/deepseek/search)
- [SDK README](https://github.com/runapi-ai)


---

## More from RunAPI

- [Home](https://runapi.ai/.md)
### Product
- [Model Catalog](https://runapi.ai/models.md)
- [Pricing](https://runapi.ai/pricing.md)
- [Providers](https://runapi.ai/models#all-models)
### Developers
- [Documentation](https://runapi.ai/docs/guides)
- [SDKs](https://runapi.ai/sdk.md)
- [CLI](https://runapi.ai/cli.md)
- [MCP Server](https://runapi.ai/mcp.md)
- [x402](https://runapi.ai/x402.md)
### Guides
- [Claude Code vs Cursor](https://runapi.ai/claude-code-vs-cursor.md)
- [Cursor API Setup](https://runapi.ai/cursor-api-setup.md)
- [RunAPI vs OpenRouter](https://runapi.ai/openrouter-alternative.md)
### Company
- [Enterprise](https://runapi.ai/contact.md)
- [Contact](https://runapi.ai/contact.md)
### Legal
- [Terms](https://runapi.ai/terms.md)
- [Privacy](https://runapi.ai/privacy.md)
- [Site index for agents](https://runapi.ai/llms.txt)

Contact: contact@runapi.ai

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "inLanguage": "en",
    "@type": "WebSite",
    "name": "RunAPI",
    "url": "https://runapi.ai/",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://runapi.ai/models?q={search_term_string}"
      },
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "en",
    "@type": "Organization",
    "name": "RunAPI",
    "url": "https://runapi.ai/",
    "logo": {
      "@type": "ImageObject",
      "url": "https://runapi.ai/icon.svg"
    },
    "sameAs": [
      "https://github.com/runapi-ai"
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "en",
    "@type": "SoftwareApplication",
    "name": "DeepSeek Search",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Cross-platform",
    "hasVariant": [
      {
        "@type": "SoftwareApplication",
        "name": "DeepSeek Search deepseek-search"
      }
    ],
    "offers": {
      "@type": "AggregateOffer",
      "lowPrice": "$0.0015",
      "priceCurrency": "USD"
    }
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "en",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://runapi.ai/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Models",
        "item": "https://runapi.ai/models"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "DeepSeek Search",
        "item": "https://runapi.ai/models/deepseek-search"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "en",
    "@type": "HowTo",
    "name": "From model skill to first result in four steps",
    "description": "Compare DeepSeek Search API variants, pricing, and the DeepSeek Search skill for app development. One API key, skills-first workflow.",
    "totalTime": "PT5M",
    "step": [
      {
        "@type": "HowToStep",
        "position": 1,
        "name": "Create an API key",
        "text": "Sign up and generate an API key from the dashboard.",
        "url": "https://runapi.ai/models/deepseek-search#how-step-1"
      },
      {
        "@type": "HowToStep",
        "position": 2,
        "name": "Pick a version",
        "text": "Choose the version that best matches your quality and cost requirements.",
        "url": "https://runapi.ai/models/deepseek-search#how-step-2"
      },
      {
        "@type": "HowToStep",
        "position": 3,
        "name": "Send a request",
        "text": "Submit your prompt and parameters to the model's documented endpoint.",
        "url": "https://runapi.ai/models/deepseek-search#how-step-3"
      },
      {
        "@type": "HowToStep",
        "position": 4,
        "name": "Get your result",
        "text": "Poll the task or set a webhook, then download the completed output.",
        "url": "https://runapi.ai/models/deepseek-search#how-step-4"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "en",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "How is DeepSeek Search billed?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Only successful requests with nonempty results are charged. Empty results and failed requests are not charged."
        }
      },
      {
        "@type": "Question",
        "name": "Which variant should I start with?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Pick the cheapest variant that meets your quality bar. Most teams start on the fast variant and graduate to pro for production."
        }
      },
      {
        "@type": "Question",
        "name": "Is there a free tier?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Creating an account and API key is free. API calls use prepaid, pay-as-you-go billing; add funds before making requests."
        }
      },
      {
        "@type": "Question",
        "name": "Do you stream results?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Where streaming is available, RunAPI streams end-to-end."
        }
      },
      {
        "@type": "Question",
        "name": "How are failures billed?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Failed generations are not charged."
        }
      },
      {
        "@type": "Question",
        "name": "Are outputs cached?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Generated outputs are stored and retrievable by task ID. Inputs are not cached."
        }
      },
      {
        "@type": "Question",
        "name": "Can I use commercially?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes — commercial use is included for every variant unless a model license explicitly restricts it, which is called out on the variant page."
        }
      },
      {
        "@type": "Question",
        "name": "What about rate limits?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Per-key rate limits scale with usage tier. See pricing page for current limits."
        }
      },
      {
        "@type": "Question",
        "name": "Where can I report issues?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Open an issue on the public GitHub repo or email support."
        }
      }
    ]
  }
]
```
