Open Trivia DB

Open Trivia DB API provides free, unauthenticated REST JSON endpoints for retrieving trivia questions in various categories (science, history, entertainment, etc.), with query parameters for amount (max 50), type (multiple choice or boolean), difficulty, and encoding. Session tokens can be used to avoid duplicate questions.

1

Endpoints

0

Views

Jul 20, 2025

Last Checked

Unlimited

Rate Limit

API Endpoints

Retrieve random trivia questions from various categories

Full URL

https://opentdb.com/api.php/api.php

Code Examples

curl -X GET 'https://opentdb.com/api.php/api.php'

Parameters

{
  "type": "multiple",
  "amount": "10",
  "category": "18",
  "difficulty": "medium"
}

Example Response

{
  "results": [
    {
      "category": "Science: Computers",
      "question": "What does CPU stand for?",
      "correct_answer": "Central Processing Unit",
      "incorrect_answers": [
        "Central Process Unit",
        "Computer Personal Unit"
      ]
    }
  ],
  "response_code": 0
}

Version

v1
Tags
educationquiztrivia
Technical Details
Authentication
None
Response Formats
JSON
Availability
global
Status
Published
Rate Limits

unlimited

Supported Languages
JavaScriptPython
Use Cases
quiz apps
education
https://opentdb.com/

Related APIs

Discover similar APIs that might interest you

APIfreemium

Words API

WordsAPI is a freemium language API prov...

Category
Education
Endpoints
1
dictionarylanguage
APIopen source

Universities List

The Universities List API lets you searc...

Category
Education
Endpoints
1
educationreference
APIfree

Byabbe API

Byabbe API offers free access to histori...

Category
Education
Endpoints
1
educationhistory