Nesta páginatoque para expandir

Tu Lugar API

API REST pública de imóveis, projetos, corretores, empresas e dados de mercado imobiliário no Paraguai e na América do Sul. Acesso de leitura gratuito, sem API key.

URL basehttps://tulugar.com/api/v1
AutenticaçãoLeituras públicas · OAuth 2.1 para escritas
Limite de uso60 requisições/min por IP
FormatoJSON

Acesso de escrita

Qualquer conta do Tu Lugar pode criar, atualizar e publicar anúncios pela API ou por um assistente de IA, sem precisar de solicitação. Você conecta uma vez com OAuth 2.1 (PKCE); para publicar é preciso um número de WhatsApp verificado (que você também pode fazer pelo chat), e cada anúncio passa por revisão automática antes de ir ao ar. Os limites começam baixos e crescem automaticamente com seu histórico — veja Limites de uso acima.

Conecte um assistente de IA →

Início rápido

Não precisa de API key. Teste agora mesmo:

# Search apartments for sale in Asunción
curl "https://tulugar.com/api/v1/listings?city=Asunci%C3%B3n&listing_type=sale&property_type=apartment&limit=3"

# Get market summary
curl "https://tulugar.com/api/v1/market/summary?city=Asunci%C3%B3n"

# List all countries
curl "https://tulugar.com/api/v1/locations/countries"

Fluxos comuns

Encadeie chamadas à API para realizar tarefas típicas. Este exemplo encontra apartamentos à venda em um bairro específico.

1

Ver os países disponíveis

GET /api/v1/locations/countries

Lista todos os países com a contagem de anúncios.

curl "https://tulugar.com/api/v1/locations/countries"
# Response: [{ "name": "Paraguay", "listing_count": 2500 }, ...]
2

Obter as cidades do Paraguai

GET /api/v1/locations/cities?country=Paraguay

Passe o nome do país para ver suas cidades.

curl "https://tulugar.com/api/v1/locations/cities?country=Paraguay"
# Response: [{ "name": "Asunción", "listing_count": 1200 }, ...]
3

Listar os bairros de Assunção

GET /api/v1/locations/neighborhoods?city=Asunci%C3%B3n

Passe o nome da cidade para explorar seus bairros.

curl "https://tulugar.com/api/v1/locations/neighborhoods?city=Asunci%C3%B3n"
# Response: [{ "name": "Villa Morra", "listing_count": 245 }, ...]
4

Buscar anúncios em Villa Morra

GET /api/v1/listings?city=Asunci%C3%B3n&neighborhood=Villa+Morra&listing_type=sale

Busque usando os nomes de cidade e bairro como filtros.

curl "https://tulugar.com/api/v1/listings?city=Asunci%C3%B3n&neighborhood=Villa+Morra&listing_type=sale&property_type=apartment&limit=10"

Formato de resposta

Resposta de lista

{
  "data": [ ... ],
  "pagination": {
    "total": 150,
    "limit": 20,
    "offset": 0
  },
  "meta": {
    "request_id": "req_abc123",
    "timestamp": "2026-04-10T..."
  }
}

Resposta de erro

{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "city is required",
    "status": 400
  },
  "meta": {
    "request_id": "req_abc123"
  }
}

Paginação: use limit (máx. 100) e offset em todos os endpoints de lista.

Idioma: passe ?locale=en para obter títulos e descrições traduzidos (en, es, pt).

Cache: as respostas incluem cabeçalhos Cache-Control. Anúncios ficam em cache por 2 minutos; localizações e dados de mercado, por 1 hora.

Autenticação

Os endpoints de leitura são públicos, sem key. Os endpoints da API de agente (escrita) exigem um token de acesso OAuth 2.1 (authorization code + PKCE). A forma mais simples de obter um é adicionar o conector do Tu Lugar no Claude ou em outro cliente MCP: ele executa todo o fluxo para você. Integrações diretas usam o fluxo padrão descrito abaixo. Envie o token como cabeçalho bearer:

Authorization: Bearer YOUR_ACCESS_TOKEN

Scopes

ScopePermissões
listings:readLer seus próprios anúncios e consultas (incluindo rascunhos)
listings:writeCriar, editar e publicar anúncios; enviar imagens
listings:deleteArquivar seus anúncios
profile:readLer o perfil e o status da sua conta
profile:writeAtualizar o perfil da sua conta

Fluxo de autorização (integrações diretas)

  1. Obtenha a metadata de descoberta a partir dos endpoints .well-known abaixo.
  2. Registre um cliente via Dynamic Client Registration (RFC 7591) em POST /api/oauth/register.
  3. Envie o usuário para /api/oauth/authorize com um desafio PKCE S256; ele faz login e dá o consentimento.
  4. Troque o código retornado em POST /api/oauth/token por um token de acesso + refresh.
  5. Chame a API com Authorization: Bearer. Os refresh tokens rotacionam a cada uso.

Endpoints de descoberta

/.well-known/oauth-protected-resourceMetadata de recurso protegido (RFC 9728)
/.well-known/oauth-authorization-serverMetadata do servidor de autorização (RFC 8414)
POST /api/oauth/registerRegistro dinâmico de clientes (RFC 7591)
GET /api/oauth/authorizeEndpoint de autorização (PKCE S256)
POST /api/oauth/tokenEndpoint de token (authorization_code, refresh_token)

Imóveis

Busque, filtre e obtenha imóveis.

Projetos

Projetos em desenvolvimento (torres residenciais, condomínios fechados, etc.). Por padrão, só são retornados os projetos com unidades disponíveis, ordenados com os verificados primeiro.

Empresas

Imobiliárias e incorporadoras.

Corretores

Corretores e profissionais do setor.

Localizações

Países, cidades e bairros com a contagem de anúncios.

Dados de mercado

Estatísticas agregadas de mercado e dados de aluguel por temporada.

Calculadoras

Calculadoras de finanças imobiliárias, independentes de moeda e adaptadas ao Paraguai. Feitas para uso por IA; sem autenticação.

API de agente (escrita)

Endpoints autenticados para que os corretores criem e gerenciem seus próprios anúncios. Todos os endpoints de escrita exigem um token bearer OAuth 2.1 com o scope indicado em cada linha (ver Autenticação). As escritas de anúncios passam por moderação automática antes de ficarem públicas.

Especificação OpenAPI

São publicados dois documentos OpenAPI 3.1. Use-os com Swagger UI, Redoc, Postman ou para configurar o ChatGPT Actions.

/api/v1/openapi.json — a API pública de leitura (imóveis, projetos, empresas, corretores, localizações, dados de mercado, calculadoras).

/api/v1/openapi.yaml — a especificação completa, incluindo os endpoints de agente (escrita) e os esquemas de segurança OAuth 2.1 (esquemas de request/response para criar/atualizar/publicar, upload de imagens e leads).

Use o Tu Lugar no seu assistente de IA (MCP)

O Tu Lugar roda um servidor Model Context Protocol (MCP) para que assistentes de IA possam buscar anúncios e executar ações: anunciar um imóvel, gerenciar seus anúncios ou falar com um corretor, tudo dentro do chat. Funciona com Claude, ChatGPT, Cursor, Windsurf, VS Code e qualquer cliente compatível com MCP. Para um guia passo a passo por cliente, veja a página de conexão dedicada.

Ferramentas para desenvolvedores

Claude.ai (web) e Claude Desktop: leitura e escrita completas com OAuth em um toque.

1

Copie a URL do conector

https://tulugar.com/api/mcp
2

Adicione um conector personalizado

No Claude: Configurações → Conectores → Adicionar conector personalizado. Dê o nome “Tu Lugar” e cole a URL.

3

Conecte e pronto

As buscas funcionam na hora. Na primeira vez que você criar ou gerenciar um anúncio, o Claude mostra uma autorização em um toque para conectar sua conta do Tu Lugar.

Ferramentas MCP disponíveis

FerramentaAcessoDescrição
search_listingsPúblicoBuscar anúncios por cidade, preço, quartos e tipo de imóvel
get_listingPúblicoDetalhe completo de um anúncio por ID ou slug
search_projectsPúblicoProjetos em desenvolvimento (verificados primeiro, com unidades disponíveis)
get_projectPúblicoDetalhe do projeto com unidades, preços e incorporadora
search_companiesPúblicoImobiliárias e incorporadoras
get_companyPúblicoUma imobiliária/incorporadora: perfil, avaliação, especialidades e contato
get_agentPúblicoUm corretor: perfil, avaliação, avaliações, especialidades e contato
list_locationsPúblicoPaíses, cidades e bairros com suas contagens
get_market_summaryPúblicoPreço médio, mediana e preço/m² (normalizado em USD)
get_str_dataPúblicoDiárias do Airbnb, ocupação e superhosts
mortgage_calculatorPúblicoParcela mensal, juros totais e relação parcela-renda
create_leadPúblicoFalar com o corretor de um anúncio (sem precisar de conta)
account_statusPúblicoVerificar se sua conta está conectada e pode publicar
connect_accountPúblicoObter um link de um toque para conectar sua conta do Tu Lugar
create_listingAgente (OAuth)Criar um anúncio em rascunho
upload_listing_imageAgente (OAuth)Adicionar uma foto a um anúncio por URL
edit_listingAgente (OAuth)Atualizar um dos seus anúncios
publish_listingAgente (OAuth)Enviar um rascunho para revisão
close_listingAgente (OAuth)Encerrar um anúncio vendido/alugado (remove-o dos resultados)
promote_listingAgente (OAuth)Destacar um anúncio por ~14 dias gastando um crédito promocional
buy_promotional_creditsAgente (OAuth)Obter um link de pagamento do Stripe para comprar um pacote de créditos promocionais
my_listingsAgente (OAuth)Listar seus anúncios e o status deles
my_inquiriesAgente (OAuth)Consultas de compradores nos seus anúncios
reply_to_inquiryAgente (OAuth)Redigir uma resposta a um lead + link de WhatsApp de um toque para enviá-la
share_listing_whatsappAgente (OAuth)Mensagem de WhatsApp pronta para enviar + imagem com sua marca para seu anúncio
send_whatsapp_verificationAgente (OAuth)Enviar um código por WhatsApp para verificar seu número (necessário para publicar)
verify_whatsapp_codeAgente (OAuth)Enviar o código de 6 dígitos para concluir a verificação do WhatsApp
save_searchConta (OAuth)Salvar uma busca e receber alertas quando surgirem novas correspondências
my_saved_searchesConta (OAuth)Listar suas buscas salvas e as configurações de alerta
delete_saved_searchConta (OAuth)Excluir uma busca salva (interrompe seus alertas)

Especificação OpenAPI

A especificação completa da API também está disponível em /api/v1/openapi.json para o ChatGPT Actions e outras integrações baseadas em OpenAPI.

CRM e feeds de imóveis

As imobiliárias não precisam recadastrar os anúncios: o Tu Lugar sincroniza o inventário diretamente dos CRMs imobiliários — Tokko Broker (API key), Wasi (credenciais de API), Adinco e qualquer CRM que emita o padrão VRSync XML (Jetimob, Vista, Kenlo). Anúncios novos, remoções e mudanças de preço fluem automaticamente. Publicar é gratuito, sem exclusividade, e os leads vão direto para a imobiliária.

Instruções por CRM para imobiliárias e detalhes de integração para fornecedores de CRM que queiram oferecer o Tu Lugar como destino de publicação: conecte seu CRM.

Limites e uso justo

Frequência de requisições: os endpoints de leitura permitem 60 requisições por minuto; ao ultrapassar isso você recebe um 429 Too Many Requests.

Os limites de anúncios crescem com seu histórico. Não há formulário de aprovação para publicar: contas novas começam pequenas e sobem automaticamente à medida que os anúncios são aprovados. Os mesmos limites valem quer você publique pelo site, pela API ou por um assistente de IA.

NívelComo alcançarAtivosEm revisãoNovos / diaEdições / dia
NovoWhatsApp verificado531050
Estabelecido1+ aprovado, 7+ dias251030300
Consolidado5+ aprovados, 30+ dias100301001,000
Empresa verificadaMembro de uma empresa verificada2,000 compartilhados502005,000

“Em revisão” é quantos anúncios podem aguardar moderação ao mesmo tempo — uma vaga é liberada assim que um é aprovado (geralmente em minutos), então uma conta em dia pode publicar um portfólio grande de uma só vez. Editar o título, a descrição ou as imagens de um anúncio dispara a revisão novamente e conta como uma edição; mudanças de preço e disponibilidade são ilimitadas.

Precisa de mais? Se você atingir um limite, verá no app a opção “Solicitar um limite maior” — diga quantos precisa e nós analisamos. Empresas verificadas acima de 2.000 e parceiros de alto volume são atendidos assim.