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

As leituras têm o tamanho de uma busca. Cada resultado é um card de busca: preço, localização, área, a foto de capa, uma posição aproximada no mapa e a url do imóvel no Tu Lugar. A descrição, a galeria, a localização exata e o contato estão nessa página. Sem autenticação: até 10 resultados por chamada, apenas os primeiros 50 resultados de cada busca, 60 requisições por minuto e 200 registros por dia por IP. Com um token OAuth: até 20 resultados por chamada, os primeiros 200 resultados, 2.000 registros por dia e seus próprios imóveis completos em /api/v1/me/listings. Ao ultrapassar um limite você recebe um 429 Too Many Requests (ou um 403 além da janela de busca).

Sem republicação. Quem publica no Tu Lugar faz isso para aparecer no Tu Lugar. A API é para consultas e ferramentas que linkam para o Tu Lugar — não pode ser usada para copiar nem exibir nossos imóveis, projetos ou diretório em outro portal ou site.

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.