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 Google
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