API Documentation

Documentação completa da API NexDev

Nota: Para usar a API externamente, você precisa de uma API Key. Acesse suas configurações (aba Segurança) para gerar sua chave de API.

Documentação da API
Rotas disponíveis para integração externa. Use sua API Key no header X-API-Key

Base URL

https://api.nexdev.social

Autenticação

Public: Sem autenticação necessária - acesso livre para leitura
API Key: Header X-API-Key: nxd_... - limite de 3 requisições por dia

Rotas de leitura acessíveis sem autenticação. Perfeito para visualizar conteúdo público.

GET
/posts?take=10&cursor=123

Listar posts públicos

Public
GET
/posts/:id

Obter detalhes de um post

Public
GET
/posts/:id/likes

Ver quem curtiu um post

Public
GET
/posts/trending/topics?limit=10

Tópicos em alta

Public
GET
/posts/search/posts?q=query&limit=20

Buscar posts

Public
GET
/users/username/:username

Ver perfil de usuário

Public
GET
/users/search?q=query&limit=10

Buscar usuários

Public
GET
/users/suggestions?limit=5

Sugestões de usuários

Public
GET
/follows/followers/:userId

Ver seguidores de um usuário

Public
GET
/follows/following/:userId

Ver quem o usuário segue

Public
GET
/comments/post/:postId?take=20&cursor=123

Ver comentários de um post

Public
GET
/shares/post/:postId

Ver compartilhamentos

Public
GET
/shares/post/:postId/count

Contagem de compartilhamentos

Public
GET
/shares/post/:postId/by-platform

Compartilhamentos por plataforma

Public
GET
/premium/features

Recursos premium disponíveis

Public
GET
/premium/plans

Planos de assinatura

Public
GET
/premium/users

Usuários com premium

Public
GET
/premium/frames

Molduras de perfil premium

Public
Exemplo de Uso

JavaScript / TypeScript

const apiKey = 'nxd_your_api_key_here';
const baseUrl = 'https://api.nexdev.social';

const response = await fetch(`${baseUrl}/posts`, {
  headers: {
    'X-API-Key': apiKey,
    'Content-Type': 'application/json',
  },
});

const posts = await response.json();

cURL

curl -X GET "https://api.nexdev.social/posts" \
  -H "X-API-Key: nxd_your_api_key_here"

Python

import requests

api_key = 'nxd_your_api_key_here'
base_url = 'https://api.nexdev.social'

headers = {
    'X-API-Key': api_key,
    'Content-Type': 'application/json'
}

response = requests.get(f'{base_url}/posts', headers=headers)
posts = response.json()