API de Búsqueda de Weibo

POST

Salud de la API

Salud 24 h
Normal
Tiempo medio 24 h
—
Última comprobación
26 de septiembre de 2026 a las 18:04 (UTC)
  • Saludable / normal
  • Disponible
  • Limitada
  • Casi sin servicio
API de saludNormal
Cómo se mide la salud
  • Salud = porcentaje de llamadas que devolvieron datos. Los resultados vacíos, los fallos y los resultados desconocidos no cuentan como datos devueltos.
  • Niveles: desde 90 % saludable, desde 70 % disponible, desde 40 % limitada; por debajo, casi sin servicio.
  • Un periodo (las últimas 24 horas, una hora o un día) solo se puntúa a partir de 50 llamadas. Los periodos con menos llamadas se muestran como normales: unos pocos fallos entre pocas llamadas no significan que la API esté caída.
  • Las llamadas incluyen las reales de clientes y nuestras llamadas de sondeo diarias. Los errores de la propia solicitud (parámetros incorrectos, saldo insuficiente) no se cuentan.
  • El tiempo medio solo cuenta las llamadas que terminaron con normalidad: tiempo de respuesta en las síncronas; de la aceptación a la finalización en las asíncronas.
Por periodo
Hora (UTC)EstadoSaludTiempo medio
2026-09-26 18:00 - 18:59Normal——
2026-09-26 17:00 - 17:59Normal——
2026-09-26 16:00 - 16:59Normal——
2026-09-26 15:00 - 15:59Normal——
2026-09-26 14:00 - 14:59Normal——
2026-09-26 13:00 - 13:59Normal——
2026-09-26 12:00 - 12:59Normal——
2026-09-26 11:00 - 11:59Normal——
2026-09-26 10:00 - 10:59Normal——
2026-09-26 09:00 - 09:59Normal——
2026-09-26 08:00 - 08:59Normal——
2026-09-26 07:00 - 07:59Normal——
2026-09-26 06:00 - 06:59Normal——
2026-09-26 05:00 - 05:59Normal——
2026-09-26 04:00 - 04:59Normal——
2026-09-26 03:00 - 03:59Normal——
2026-09-26 02:00 - 02:59Normal——
2026-09-26 01:00 - 01:59Normal——
2026-09-26 00:00 - 00:59Normal——
2026-09-25 23:00 - 23:59Normal——
2026-09-25 22:00 - 22:59Normal——
2026-09-25 21:00 - 21:59Normal——
2026-09-25 20:00 - 20:59Normal——
2026-09-25 19:00 - 19:59Normal——
2026-09-26Normal——
2026-09-25Normal——
2026-09-24Normal——
2026-09-23Normal——
2026-09-22Normal——
2026-09-21Normal——
2026-09-20Normal——
2026-09-19Normal——
2026-09-18Normal——
2026-09-17Normal——
2026-09-16Normal——
2026-09-15Normal——
2026-09-14Normal——
2026-09-13Normal——
2026-09-12Normal——
2026-09-11Normal——
2026-09-10Normal——
2026-09-09Normal——
2026-09-08Normal——
2026-09-07Normal——
2026-09-06Normal——
2026-09-05Normal——
2026-09-04Normal——
2026-09-03Normal——
2026-09-02Normal——
2026-09-01Normal——
2026-08-31Normal——
2026-08-30Normal——
2026-08-29Normal——
2026-08-28Normal——

Busca publicaciones de Weibo mediante keyword, devolviendo autor, dispositivo e interacciones visibles. No garantiza todo el periodo ni clasifica automáticamente publicaciones originales y reposts sin is_repost.

Precio $0.56 por 1.000 solicitudes ($0.000556 por llamada). Las llamadas fallidas y los resultados vacíos no se cobran. Síncrona. Para tareas lentas añade "mode": "async" al cuerpo, recibe un job_id y consúltalo.

Parámetros de la solicitud

NombreUbicaciónTipoObligatorioPor defectoDescripción
AuthorizationheaderstringSí-Bearer seguido de tu clave de API. Créala en la consola; nunca la pongas en una URL ni en un repositorio de código.
platformbodystringSíweiboIdentificador de la plataforma, valor fijo.
actionbodystringSísearchIdentificador de la capacidad, valor fijo.
keywordbody.paramsNo declaradoSí-Término de búsqueda para publicaciones públicas en la acción search. La acción trending no requiere palabra clave y devuelve los temas del momento, no una lista de publicaciones de usuarios.
limitbody.paramsinteger (1–50)No20

Ejemplos de código

bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "weibo",
  "action": "search",
  "params": {
    "keyword": "城市骑行"
  }
}'

[Definición OpenAPI (JSON)]Los ejemplos leen la clave de la variable de entorno EVERYINFRA_API_KEY; el código copiado nunca contiene tu clave.

Ejemplo de respuesta

Respuesta real

Obtenida el 26 de septiembre de 2026 a las 08:56 (UTC) llamando a esta API con los parámetros del ejemplo de código de arriba. results y count son la respuesta real de esa llamada, sin información personal (nombres, usuarios, avatares, enlaces de perfil, datos de contacto); la lista conserva los primeros 2. id, billing y quota cambian en cada llamada, por eso solo se muestra su estructura.

json
{
  "id": "req_…",
  "platform": "weibo",
  "action": "search",
  "results": [
    {
      "id": "(已隐去)",
      "url": "https://weibo.com/2590508284/5347470118748545",
      "text": "【层林逐风  赛道如画|2026环北京·门头沟国际公路自行车赛第二日激战正酣】9月26日,为期三天的2026环北京·门头沟国际公路自行车赛进入第二个比赛日。本届赛事为国际自行车联盟(UCI)认证的2.2级亚洲巡回赛事,共吸引来自11个国家和地区的21支队伍的百余名职业车手及约3000名自行车爱好者参与,职业组总赛程超过340公里。赛事历时三日,设斋堂耐力、京西山地、城市绕圈三大特色赛段;当日举行的第二赛段——京西山地赛段,是爬坡难度最高、参与人群覆盖面最广的赛段,设职业组、大众骑游39公里组与大众骑游9公里组三个组别。本届赛事是2026京西国际山地户外季…",
      "posted_at": "Sat Sep 26 18:48:09 +0800 2026",
      "device": "HUAWEI Mate 60 Pro",
      "repost_count": 0,
      "comment_count": 0,
      "like_count": 1,
      "is_repost": false,
      "author_id": "(已隐去)",
      "author_name": "(已隐去)",
      "author_verified": true,
      "author_avatar_url": "https://tvax3.sinaimg.cn/(已隐去)",
      "image_urls": [
        "https://wx2.sinaimg.cn/orj1080/9a6804fcly1ihh9kjk3d5j20zk0npk68.jpg",
        "https://wx2.sinaimg.cn/orj1080/9a6804fcly1ihh9kjj04hj20nl0fq7b6.jpg",
        "https://wx3.sinaimg.cn/orj1080/9a6804fcly1ihh9kjp5dwj20tw13wqis.jpg"
      ],
      "platform": "weibo"
    },
    {
      "id": "(已隐去)",
      "url": "https://weibo.com/3075210951/5347460012838223",
      "text": "#九九骑行节# #九号城市主理人#",
      "posted_at": "Sat Sep 26 18:08:01 +0800 2026",
      "device": "iPhone客户端",
      "repost_count": 0,
      "comment_count": 0,
      "like_count": 0,
      "is_repost": true,
      "author_id": "(已隐去)",
      "author_name": "(已隐去)",
      "author_verified": false,
      "author_avatar_url": "https://tvax1.sinaimg.cn/(已隐去)",
      "video_url": "http://f.video.weibocdn.com/o0/gFJZA5WElx08AYxj2Opi01041201pS5N0E010.mp4?label=mp4_720p&template=1280x720.25.0&ori=0&ps=1CwnkDw1GXwCQx&Expires=1790423648&ssig=S036CI1rO4&KID=unistore,video",
      "platform": "weibo"
    }
  ],
  "count": 20,
  "billing": { … },
  "quota": { … }
}

Campos de la respuesta

Los datos están en results. La tabla lista los campos que puede tener cada registro; los valores que la fuente no ofrece nunca se inventan.

CampoSignificado
idIdentificador único del registro en la plataforma de origen. Solo es único dentro de una plataforma; puede repetirse entre plataformas.
urlEnlace al registro en la plataforma de origen.
textTexto del contenido sin HTML. Los textos largos pueden venir recortados.
posted_atFecha de publicación en ISO 8601, UTC (por ejemplo 2026-08-07T12:34:56+00:00). Las cadenas no estándar de la plataforma se transmiten tal cual, así que conviene analizarlas con tolerancia. null significa que la plataforma no la publica.
deviceConserva el significado de la plataforma
repost_countRepublicaciones (distintas de las citas). null significa no publicado.
comment_countComentarios. null significa no publicado, no 0.
like_countMe gusta. null significa que la plataforma o esta capacidad no lo publica; no es 0.
is_repostConserva el significado de la plataforma
author_idIdentificador único del autor en la plataforma de origen.
author_nameNombre visible del autor.
author_bioConserva el significado de la plataforma
author_follower_countSeguidores del autor. null significa no publicado.
author_following_countConserva el significado de la plataforma
author_verifiedConserva el significado de la plataforma
author_verified_reasonConserva el significado de la plataforma
author_avatar_urlConserva el significado de la plataforma
image_urlsConserva el significado de la plataforma
video_urlConserva el significado de la plataforma
platformIdentificador de la plataforma de origen, igual que platform en la solicitud (por ejemplo xiaohongshu, tiktok).

Errores y facturación

401
Falta la clave o no es válida. La autenticación se comprueba antes que los parámetros, así que las solicitudes sin autenticar no ven el esquema de parámetros.
422
Nombre o valor de parámetro incorrecto. El error enumera los parámetros y valores permitidos de esta capacidad y la opción más cercana; ocurre antes de cualquier cobro.
402
Saldo insuficiente. Recarga primero.
429
Se alcanzó el límite de solicitudes por minuto. Espera lo que indique Retry-After y vuelve a intentarlo.
503
No se pudo completar ahora. Cualquier cargo de la llamada vuelve automáticamente a tu saldo, y el recibo de facturación de la respuesta indica el resultado real, también cuando aún no se conoce. No reenvíes a ciegas.
200 vacío
La solicitud terminó sin datos y no se cobra (billing.reason = empty_result_refunded).