zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Search Tools/Stack Overflow
Logo Stack Overflow

Stack Overflow

Stack Overflow & Stack Exchange search — Q&A programming dengan tags, score, view count. Support stackoverflow/superuser/serverfault/askubuntu.

1 endpoint1 endpoint on this scraper37 calls37 calls so farupdated 4 months agoLast updated 5/27/2026, 1:33:54 PMBusy: 10+ calls so farllms.txt
Endpoints1

1/1 passing
checked 21 hours ago · daily 01:00 WIB

Search

Cari hasil pencarian berdasarkan keyword dengan pagination.

GET/v1/search-tools:stackoverflow/search3m cache3 paramschecking key…
Parameters
querystringrequired

Search keyword

pagenumber

Result page (default 1, max 50)

siteenum

Stack Exchange site (default stackoverflow)

·
Response
EXAMPLE
{
  "page": 1,
  "count": 15,
  "items": [
    {
      "url": "https://stackoverflow.com/questions/32308370/what-is-the-syntax-for-typescript-arrow-functions-with-generics",
      "tags": [
        "typescript"
      ],
      "score": 825,
      "title": "What is the syntax for Typescript arrow functions with generics?",
      "author": "Andreas Frische",
      "source": "stackoverflow.com",
      "createdAt": "2015-08-31T09:46:38.000Z",
      "viewCount": 524972,
      "isAnswered": true,
      "answerCount": 18
    },
    {
      "url": "https://stackoverflow.com/questions/12710905/how-do-i-dynamically-assign-properties-to-an-object-in-typescript",
      "tags": [
        "typescript"
      ],
      "score": 900,
      "title": "How do I dynamically assign properties to an object in TypeScript?",
      "author": "Peter Olson",
      "source": "stackoverflow.com",
      "createdAt": "2012-10-03T14:42:54.000Z",
      "viewCount": 1084771,
      "isAnswered": true,
      "answerCount": 31
    },
    {
      "url": "https://stackoverflow.com/questions/33535879/how-to-run-typescript-files-from-command-line",
      "tags": [
        "node.js",
        "typescript"
      ],
      "score": 831,
      "title": "How to run TypeScript files from command line?",
      "author": "Gunchars",
      "source": "stackoverflow.com",
      "createdAt": "2015-11-05T02:54:39.000Z",
      "viewCount": 1282643,
      "isAnswered": true,
      "answerCount": 29
    },
    {
      "url": "https://stackoverflow.com/questions/14425568/interface-type-check-with-typescript",
      "tags": [
        "javascript",
        "typescript",
        "interface"
      ],
      "score": 723,
      "title": "Interface type check with Typescript",
      "author": "lhk",
      "source": "stackoverflow.com",
      "createdAt": "2013-01-20T14:37:38.000Z",
      "viewCount": 986629,
      "isAnswered": true,
      "answerCount": 30
    },
    {
      "url": "https://stackoverflow.com/questions/58469229/react-with-typescript-generics-while-using-react-forwardref",
      "tags": [
        "reactjs",
        "typescript",
        "generics"
      ],
      "score": 175,
      "title": "React with Typescript -- Generics while using React.forwardRef",
      "author": "Primm",
      "source": "stackoverflow.com",
      "createdAt": "2019-10-20T00:58:22.000Z",
      "viewCount": 81791,
      "isAnswered": true,
      "answerCount": 7
    },
    {
      "url": "https://stackoverflow.com/questions/59988667/typescript-react-fcprops-confusion",
      "tags": [
        "javascript",
        "reactjs",
        "typescript",
        "react-functional-component"
      ],
      "score": 257,
      "title": "TypeScript React.FC<Props> confusion",
      "author": "Kuldeep Bora",
      "source": "stackoverflow.com",
      "createdAt": "2020-01-30T14:52:54.000Z",
      "viewCount": 423457,
      "isAnswered": true,
      "answerCount": 5
    },
    {
      "url": "https://stackoverflow.com/questions/17655607/defining-typescript-generics-with-type-safety",
      "tags": [
        "generics",
        "typescript"
      ],
      "score": 45,
      "title": "Defining typescript generics with type safety",
      "author": "Tim",
      "source": "stackoverflow.com",
      "createdAt": "2013-07-15T13:37:06.000Z",
      "viewCount": 17891,
      "isAnswered": true,
      "answerCount": 2
    },
    {
      "url": "https://stackoverflow.com/questions/56843790/typescript-generic-type-with-equal-operator-means",
      "tags": [
        "typescript"
      ],
      "score": 85,
      "title": "typescript generic type with equal operator means?",
      "author": "Bill",
      "source": "stackoverflow.com",
      "createdAt": "2019-07-02T00:02:44.000Z",
      "viewCount": 18613,
      "isAnswered": true,
      "answerCount": 1
    }
  ],
  "hasMore": true,
  "nextPage": 2
}

Code

Search
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("search-tools:stackoverflow", "search", {
  "query": "python",
  "page": 1,
  "site": "stackoverflow"
});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

1 endpoint · plain text
GET
Search/v1/search-tools:stackoverflow/search
3 params

Parameters

querystringrequired
Search keyword
pagenumberoptional
Result page (default 1, max 50)
siteenumoptional
Stack Exchange site (default stackoverflow) Values: stackoverflow, superuser, serverfault, askubuntu.

Request

curl -X GET "https://api.zapi.ink/v1/search-tools:stackoverflow/search?query=python&page=1&site=stackoverflow" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 15,
  "items": [
    {
      "url": "https://stackoverflow.com/questions/32308370/what-is-the-syntax-for-typescript-arrow-functions-with-generics",
      "tags": [
        "typescript"
      ],
      "score": 825,
      "title": "What is the syntax for Typescript arrow functions with generics?",
      "author": "Andreas Frische",
      "source": "stackoverflow.com",
      "createdAt": "2015-08-31T09:46:38.000Z",
      "viewCount": 524972,
      "isAnswered": true,
      "answerCount": 18
    },
    {
      "url": "https://stackoverflow.com/questions/12710905/how-do-i-dynamically-assign-properties-to-an-object-in-typescript",
      "tags": [
        "typescript"
      ],
      "score": 900,
      "title": "How do I dynamically assign properties to an object in TypeScript?",
      "author": "Peter Olson",
      "source": "stackoverflow.com",
      "createdAt": "2012-10-03T14:42:54.000Z",
      "viewCount": 1084771,
      "isAnswered": true,
      "answerCount": 31
    },
    {
      "url": "https://stackoverflow.com/questions/33535879/how-to-run-typescript-files-from-command-line",
      "tags": [
        "node.js",
        "typescript"
      ],
      "score": 831,
      "title": "How to run TypeScript files from command line?",
      "author": "Gunchars",
      "source": "stackoverflow.com",
      "createdAt": "2015-11-05T02:54:39.000Z",
      "viewCount": 1282643,
      "isAnswered": true,
      "answerCount": 29
    },
    {
      "url": "https://stackoverflow.com/questions/14425568/interface-type-check-with-typescript",
      "tags": [
        "javascript",
        "typescript",
        "interface"
      ],
      "score": 723,
      "title": "Interface type check with Typescript",
      "author": "lhk",
      "source": "stackoverflow.com",
      "createdAt": "2013-01-20T14:37:38.000Z",
      "viewCount": 986629,
      "isAnswered": true,
      "answerCount": 30
    },
    {
      "url": "https://stackoverflow.com/questions/58469229/react-with-typescript-generics-while-using-react-forwardref",
      "tags": [
        "reactjs",
        "typescript",
        "generics"
      ],
      "score": 175,
      "title": "React with Typescript -- Generics while using React.forwardRef",
      "author": "Primm",
      "source": "stackoverflow.com",
      "createdAt": "2019-10-20T00:58:22.000Z",
      "viewCount": 81791,
      "isAnswered": true,
      "answerCount": 7
    },
    {
      "url": "https://stackoverflow.com/questions/59988667/typescript-react-fcprops-confusion",
      "tags": [
        "javascript",
        "reactjs",
        "typescript",
        "react-functional-component"
      ],
      "score": 257,
      "title": "TypeScript React.FC<Props> confusion",
      "author": "Kuldeep Bora",
      "source": "stackoverflow.com",
      "createdAt": "2020-01-30T14:52:54.000Z",
      "viewCount": 423457,
      "isAnswered": true,
      "answerCount": 5
    },
    {
      "url": "https://stackoverflow.com/questions/17655607/defining-typescript-generics-with-type-safety",
      "tags": [
        "generics",
        "typescript"
      ],
      "score": 45,
      "title": "Defining typescript generics with type safety",
      "author": "Tim",
      "source": "stackoverflow.com",
      "createdAt": "2013-07-15T13:37:06.000Z",
      "viewCount": 17891,
      "isAnswered": true,
      "answerCount": 2
    },
    {
      "url": "https://stackoverflow.com/questions/56843790/typescript-generic-type-with-equal-operator-means",
      "tags": [
        "typescript"
      ],
      "score": 85,
      "title": "typescript generic type with equal operator means?",
      "author": "Bill",
      "source": "stackoverflow.com",
      "createdAt": "2019-07-02T00:02:44.000Z",
      "viewCount": 18613,
      "isAnswered": true,
      "answerCount": 1
    }
  ],
  "hasMore": true,
  "nextPage": 2
}

Related APIs

More in search-tools

Bing Search

search-toolsbing

Bing Search. pencarian web lengkap, snippet, link, multi-bahasa dan region

7.5K7.5K calls so far1hResponses cached for 1h
Busy: 10+ calls so far

Brave Search

search-toolsbrave

Web search via Brave — datacenter-friendly, no captcha, real-time dengan title/URL/snippet.

6.8K6.8K calls so far1hResponses cached for 1h
Busy: 10+ calls so far

DuckDuckGo

search-toolsduckduckgo

DuckDuckGo web search — privacy-focused search engine, no tracking, hasil pencarian web umum dengan title, URL, snippet.

1.1K1.1K calls so far15mResponses cached for 15m
Busy: 10+ calls so far

GitHub Search

search-toolsgithub-code

Searches public code and repositories and returns matching file or repo metadata.

6161 calls so far5mResponses cached for 5m
Busy: 10+ calls so far

Hacker News

search-toolshackernews

Hacker News search via Algolia API — pencarian post & komentar tech/startup community dengan points, comments, author.

4848 calls so far3mResponses cached for 3m
Busy: 10+ calls so far

Wikipedia

search-toolswikipedia

Wikipedia search — pencarian artikel ensiklopedia multi-bahasa (en/id) dengan title, snippet, URL halaman.

5454 calls so far3mResponses cached for 3m
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.