Skip to content
All Weibo APIs
SearchWeiboPost · Search

Weibo realtime search

Search the latest public Weibo posts for a keyword, newest first, by page.

POST/v1/weibo/posts/search

Chinese name: 微博实时搜索 · 帖子 · 搜索 按关键词和页码搜索按时间倒序排列的最新公开微博。
weibo.posts.search@v1

Price per call

¥0.02/ call

Nonempty complete results are charged; empty, partial, and failed results are not.

Current statusAvailableChecking live status
Checking live status

Try it

Sign in and run one real call. The result and charge appear right here.

Security check

Loading the security check…

Checking live execution status…

Execution result

// Result

Request parameters

keywordstringrequired

minLength: 1 · maxLength: 100

Example: "新能源汽车"

pageintegeroptional

default: 1 · minimum: 1 · maximum: 50

Example: 1

search_typestringoptional

enum: "61" · default: "61"

Request JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "keyword": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "search_type": {
      "default": "61",
      "type": "string",
      "enum": [
        "61"
      ]
    }
  },
  "required": [
    "keyword"
  ],
  "additionalProperties": false
}

Code samples

Install the SDK with npm i @dataxapi/sdk or pip install dataxapi, and put your API key in the DATAXAPI_API_KEY environment variable.

curl -X POST https://api.dataxapi.com/v1/weibo/posts/search \
  -H "Authorization: Bearer $DATAXAPI_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"新能源汽车","page":1}'

Response example

200 · application/json
{
  "code": 200,
  "request_id": "req_example_weibo_posts_search",
  "message": "success",
  "data": {
    "items": [
      {
        "idstr": "5092682368025584",
        "mid": "5092682368025584",
        "mblogid": "OtjRk5Xyz",
        "created_at": "Tue Oct 15 10:00:00 +0800 2024",
        "source": "微博网页版",
        "region_name": "发布于 北京",
        "reposts_count": 120,
        "comments_count": 340,
        "attitudes_count": 2800,
        "isLongText": false,
        "pic_num": 1,
        "user": {
          "idstr": "1722594714",
          "screen_name": "公开博主",
          "verified": true
        },
        "text": "公开微博正文"
      }
    ]
  },
  "page": {
    "next_cursor": null
  },
  "warnings": [],
  "meta": {
    "listing_id": "weibo.posts.search",
    "version": "v1",
    "catalog_release_id": "catalog-production-2026-09-19.b069be57",
    "price_book_version": "pricebook-production-2026-09-19.4487e352",
    "result_status": "complete",
    "charged_amount": "0.02",
    "balance_after": "49.98",
    "currency": "CNY"
  }
}
Response fields
codenumber
const: 200
request_idstring
messagestring
const: "success"
dataobject
pageobject
warningsarray
metaobject
Response JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "code": {
      "type": "number",
      "const": 200
    },
    "request_id": {
      "type": "string"
    },
    "message": {
      "type": "string",
      "const": "success"
    },
    "data": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "idstr": {},
              "mid": {},
              "mblogid": {},
              "created_at": {},
              "source": {},
              "region_name": {},
              "reposts_count": {},
              "comments_count": {},
              "attitudes_count": {},
              "isLongText": {},
              "pic_num": {},
              "user": {},
              "text": {}
            },
            "additionalProperties": false
          }
        }
      },
      "required": [
        "items"
      ],
      "additionalProperties": false
    },
    "page": {
      "type": "object",
      "properties": {
        "next_cursor": {
          "type": "null"
        }
      },
      "required": [
        "next_cursor"
      ],
      "additionalProperties": false
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "meta": {
      "type": "object",
      "properties": {
        "listing_id": {
          "type": "string",
          "const": "weibo.posts.search"
        },
        "version": {
          "type": "string",
          "const": "v1"
        },
        "catalog_release_id": {
          "type": "string",
          "minLength": 1
        },
        "price_book_version": {
          "type": "string",
          "minLength": 1
        },
        "result_status": {
          "type": "string",
          "enum": [
            "complete",
            "empty",
            "partial"
          ]
        },
        "charged_amount": {
          "type": "string"
        },
        "balance_after": {
          "type": "string"
        },
        "currency": {
          "type": "string",
          "const": "CNY"
        }
      },
      "required": [
        "listing_id",
        "version",
        "catalog_release_id",
        "price_book_version",
        "result_status",
        "charged_amount",
        "balance_after",
        "currency"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "code",
    "request_id",
    "message",
    "data",
    "page",
    "warnings",
    "meta"
  ],
  "additionalProperties": false
}

Usage notes

Good for

  • Use it to track the latest Weibo discussion around a keyword.

Not for

  • Do not use it for popularity-ranked search, user search, or complete history.

Known limitations

  • Results are roughly newest first, not ranked by popularity; the body is in text and long posts may be truncated.
  • Page-number paging can repeat or skip items between pages.
  • Deleted, private, or restricted content is absent.
  • Nested objects such as the author are returned as upstream sends them, minus tokens, account-binding flags, privacy settings, and tracking fields; avatar and media links inside them may expire.

Billing

¥0.02 per call. Nonempty complete results are charged; empty, partial, and failed results are not.

See all pricing →