freeapis

JokeAPI

可编程笑话,支持多种语言并带筛选选项

认证方式
No auth
HTTPS
Yes
CORS
Yes
分类
娱乐
数据来源
public-apis

简介

JokeAPI 提供六大类笑话——编程、综合、暗黑、双关、万圣节和圣诞——支持单句和“铺垫+包袱”两种形式。无需 API 密钥,支持 CORS,可按内容标记过滤(nsfw、宗教、政治、种族、性别歧视、露骨)。非常适合演示、聊天机器人和开发者工具。

快速开始

随机编程笑话:

curl "https://v2.jokeapi.dev/joke/Programming"

安全无害的单句笑话:

curl "https://v2.jokeapi.dev/joke/Programming?type=single&blacklistFlags=nsfw,religious,political,racist,sexist,explicit"

响应示例:

{
  "error": false,
  "category": "Programming",
  "type": "single",
  "joke": "Algorithm: A word used by programmers when they don't want to explain how their code works.",
  "flags": { "nsfw": false, "religious": false, "political": false, "racist": false, "sexist": false, "explicit": false },
  "safe": true
}

指定分类的双段笑话(铺垫 + 包袱):

curl "https://v2.jokeapi.dev/joke/Any?type=twopart&amount=2"

参数

参数 用途
/joke/{category} Any 或 Programming、Misc、Dark、Pun、Spooky、Christmas
type=single|twopart 笑话形式
blacklistFlags= 逗号分隔的排除标记
contains= 只返回包含指定字符串的笑话
lang= 语言(如 de、es)
amount=n 一次返回多条

认证方式

无需认证——完全免密钥。

速率限制与注意事项

  • 免费开放;没有明确的硬性限制,但请合理使用。
  • 响应中 error: false 表示返回了笑话;error: true 表示没有匹配(例如 contains 过滤掉了所有结果)。
  • safe 字段是现成的“合家欢”过滤标记,很方便。

常见问题

JokeAPI 免费吗? 是的——免费、免密钥、支持 CORS。

如何获取“安全”的笑话? 传 blacklistFlags=nsfw,religious,political,racist,sexist,explicit,或按响应的 safe 字段过滤。

可以在浏览器直接用吗? 可以——已启用 CORS,前端 fetch 可直接调用。

娱乐 分类更多

APIAuthHTTPSCORS
Anycrap

35,000+ absurdist AI-generated product concepts with names, descriptions, and images

API KeyYesYes↗
chucknorris.io

JSON API for hand curated Chuck Norris jokes

No authYesUnknown↗
Corporate Buzz Words

REST API for Corporate Buzz Words

No authYesYes↗
CosmyDay Astrology

Natal charts and sky events computed from Swiss Ephemeris

No authYesYes↗
Deny By Default as a Service

Random creative rejection and acceptance reasons

No authYesUnknown↗