API Pública e Gratuita
📚 Documentação da API
Uma API REST gratuita com informações sobre linguagens de programação. Perfeita para aprender a consumir APIs!
← Voltar para Home
🆓
100% Gratuita
Sem limites de requisições
🔓
Sem Autenticação
Não precisa de API Key
📱
CORS Habilitado
Use em qualquer frontend
📖
Ideal para Estudos
Aprenda na prática
🔗 Base URL
https://xurupita.com.br
📍 Endpoints
GET
/api/languages
Listar Todas as Linguagens
Retorna a lista completa de linguagens de programação com todas as informações.
Exemplo com JavaScript (Fetch)
JavaScript
fetch('https://xurupita.com.br/api/languages') .then(response => response.json()) .then(data => { console.log(data); // Exibe todas as linguagens data.data.forEach(lang => { console.log(`${lang.name} - Criada em ${lang.year}`); }); });
Exemplo com Python
Python
import requests response = requests.get('https://xurupita.com.br/api/languages') data = response.json() for lang in data['data']: print(f"{lang['name']} - {lang['creator']}")
Resposta
{
"data": [
{
"id": 1,
"name": "Python",
"description": "Linguagem de programação de alto nível...",
"creator": "Guido van Rossum",
"year": 1991,
"logo": "https://cdn.jsdelivr.net/...",
"use_cases": ["IA e Machine Learning", "Análise de Dados", ...]
},
...
],
"total": 12,
"message": "Lista de linguagens de programação"
}
GET
/api/languages/{id}
Buscar Linguagem por ID
Retorna uma linguagem específica pelo seu ID.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| id | integer | ID da linguagem (1-12) |
JavaScript
// Buscar Python (ID: 1) fetch('https://xurupita.com.br/api/languages/1') .then(response => response.json()) .then(data => console.log(data.data));
GET
/api/languages/search
Buscar Linguagens
Busca linguagens por nome ou ano de criação.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| q | string | Termo de busca (nome da linguagem) |
| year | integer | Ano de criação |
JavaScript
// Buscar linguagens com "java" no nome fetch('https://xurupita.com.br/api/languages/search?q=java') .then(response => response.json()) .then(data => console.log(data)); // Buscar linguagens criadas em 1995 fetch('https://xurupita.com.br/api/languages/search?year=1995') .then(response => response.json()) .then(data => console.log(data));
🚀 Teste Agora!
Clique nos links abaixo para ver a API em ação no seu navegador.
📋 Lista de Linguagens Disponíveis
| ID | Linguagem | Ano | Criador |
|---|---|---|---|
| 1 | Python | 1991 | Guido van Rossum |
| 2 | JavaScript | 1995 | Brendan Eich |
| 3 | TypeScript | 2012 | Microsoft |
| 4 | Java | 1995 | James Gosling |
| 5 | C# | 2000 | Microsoft |
| 6 | Go | 2009 | |
| 7 | Rust | 2010 | Mozilla |
| 8 | Swift | 2014 | Apple |
| 9 | Kotlin | 2011 | JetBrains |
| 10 | PHP | 1994 | Rasmus Lerdorf |
| 11 | Ruby | 1995 | Yukihiro Matsumoto |
| 12 | C++ | 1983 | Bjarne Stroustrup |