Trivia API
Perguntas aleatórias com respostas, por tema e dificuldade.
Solicitar cabeçalhos
| Name | Required | Description |
|---|---|---|
X-RapidAPI-Key | required | Your RapidAPI key. Get one free. |
X-RapidAPI-Host | required | trivia.p.rapidapi.com |
Pontos finais
/v1/trivia Get random trivia questions, optionally filtered by category and difficulty
Parâmetros
| Name | Type | Required | Default | Constraints |
|---|---|---|---|---|
category | string | optional | — | — |
difficulty | string | optional | — | matches easy|medium|hard |
limit | integer | optional | 1 | 1-10 |
Exemplos de código
curl --request GET \
--url 'https://trivia.p.rapidapi.com/v1/trivia?category=example&difficulty=example' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: trivia.p.rapidapi.com' const url = "https://trivia.p.rapidapi.com/v1/trivia?category=example&difficulty=example";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "trivia.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://trivia.p.rapidapi.com/v1/trivia"
querystring = {"category": "example", "difficulty": "example"}
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "trivia.p.rapidapi.com"
}
response = requests.get(url, headers=headers, params=querystring)
print(response.json()) /v1/trivia/categories List all trivia categories available in the dataset, sorted alphabetically.
Exemplos de código
curl --request GET \
--url 'https://trivia.p.rapidapi.com/v1/trivia/categories' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: trivia.p.rapidapi.com' const url = "https://trivia.p.rapidapi.com/v1/trivia/categories";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "trivia.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://trivia.p.rapidapi.com/v1/trivia/categories"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "trivia.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) /v1/trivia/difficulties List all difficulty levels available in the trivia dataset, sorted alphabetically.
Exemplos de código
curl --request GET \
--url 'https://trivia.p.rapidapi.com/v1/trivia/difficulties' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: trivia.p.rapidapi.com' const url = "https://trivia.p.rapidapi.com/v1/trivia/difficulties";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "trivia.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://trivia.p.rapidapi.com/v1/trivia/difficulties"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "trivia.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) Exemplo interativo
$ GET /v1/trivia?difficulty=easy&limit=1
{"data":[{"question":"What is the largest planet in our solar system?","answer":"Jupiter","category":"Science","difficulty":"easy"}],"meta":{"total":1,"limit":1,"offset":0}} Assinar e licenciar
Acesse esta API com níveis prontos para uso comercial em RapidAPI. Planos flexíveis projetados para projetos paralelos, startups e arquiteturas de produção de alto volume.
Suporte ao desenvolvedor
Precisa de ajuda para integração ou tem uma solicitação de endpoint personalizada? Nossa equipe de engenharia está aqui para ajudar com autenticação, esquemas de carga útil e aumentos de limite de taxa de alta frequência.
Desempenho do sistema
Monitorado 24 horas por dia, 7 dias por semana, com SLA de tempo de atividade de 99,9%. Construído sobre microsserviços nativos da nuvem com cache de borda distribuído globalmente para garantir tempos de resposta de latência ultrabaixa.