SDKs
SDKs oficiais de Python e JavaScript/TypeScript para a API Pedra. Home staging virtual, renovação, melhoria de imagens e vídeos para anúncios em poucas linhas de código — cada método espera até o recurso estar pronto e devolve o URL final.
SDKs oficiais
Dois clientes oficiais envolvem a API REST da Pedra. Ambos são de código aberto, não têm dependências em tempo de execução e expõem todos os endpoints. Cada método espera até o recurso estar pronto e devolve o(s) URL(s) final(is) — sem IDs de tarefa para consultar.
Instalação
Node.js
Python
Autenticação
Passa a tua chave ao cliente ou define a variável de ambiente PEDRA_API_KEY. Obtém uma chave registando-te em app.pedra.ai e abrindo Definições → API. As chaves têm longa duração — nunca as incluas no código do cliente; chama a partir do teu backend. Vê Autenticação para detalhes.
Início rápido
Mobila uma divisão vazia. Todos os métodos de imagem devolvem a mesma forma — usa url para o primeiro recurso ou urls para todos.
O que podes chamar
Ambos os SDKs cobrem todos os endpoints da Pedra com os mesmos nomes de método em cada linguagem:
furnish,empty,renovation,editViaPrompt,remove— vê Home staging virtual.enhance,enhanceAndCorrectPerspective,sky,blur— vê Melhoria de imagens.createVideo,updateVideo,generateVoiceScript,generateVoice,musicLibrary, além decreditsefeedback— vê Vídeo e Créditos.listProperties,listPropertyImages,createProperty,addImagesToProperty— vê Propriedades.
Python usa snake_case (edit_via_prompt, create_video, update_video, generate_voice, music_library); os parâmetros e o comportamento são idênticos.
Tratamento de erros
Ambos os SDKs lançam PedraApiError para falhas da API (com status e body) e PedraError para erros de cliente/rede. Vê Erros e limites para a lista completa de modos de falha.
Servidor MCP
Preferes usar a Pedra a partir de um assistente de IA? O servidor MCP oficial da Pedra expõe as mesmas operações ao Claude, ChatGPT e Cursor, para fazeres staging e editares fotos de anúncios diretamente a partir de um chat.
Código & suporte
Ambos os SDKs têm licença MIT e são desenvolvidos de forma aberta. Dá uma estrela ou abre issues no GitHub, e envia email para felix@pedra.ai para ajuda com integração, quotas mais altas ou condições enterprise.
Perguntas frequentes
A Pedra tem SDK?
Sim. A Pedra tem SDKs oficiais e de código aberto para Python (pip install pedra) e Node.js/TypeScript (npm install @pedra-ai/sdk). Ambos não têm dependências em tempo de execução e envolvem todos os endpoints da API.
A Pedra tem um SDK de Python?
Sim. Instala-o com pip install pedra (pacote PyPI pedra), Python 3.8+, e depois importa-o com: from pedra import Pedra. Cobre todos os endpoints.
A Pedra tem um SDK de Node.js ou JavaScript?
Sim. Instala-o com npm install @pedra-ai/sdk, Node 18+, com tipos de TypeScript incluídos: import Pedra from @pedra-ai/sdk.
Como me autentico com o SDK da Pedra?
Passa a tua chave ao construtor do cliente ou define a variável de ambiente PEDRA_API_KEY. Obtém uma chave em app.pedra.ai em Definições → API e chama a partir do teu backend.
Os SDKs da Pedra são gratuitos e de código aberto?
Sim. Ambos os SDKs têm licença MIT e são de código aberto no GitHub (pedra-ai/pedra-python e pedra-ai/pedra-node). Só pagas pelo uso da API.
Os SDKs da Pedra exigem polling?
Não. Cada método espera até o recurso estar pronto e devolve o(s) URL(s) final(is), por isso não há IDs de tarefa para consultar.