Leia o usedby pelo seu código ou pelo seu assistente de IA
Conecte um assistente de IA ao servidor MCP ou chame a API JSON em /api/v1. Adicione .md à URL da maioria das páginas para obter o Markdown, em inglês, e /llms.txt lista as principais páginas. Sem chave, sem conta.
# Conectar o Claude Code ao servidor MCP do usedby
claude mcp add --transport http usedby https://www.usedby.ai/mcp
# Qualquer cliente MCP: Streamable HTTP, sem chave
https://www.usedby.ai/mcp
# Quem usa Harvey, a prova mais forte primeiro
curl -L "https://www.usedby.ai/api/v1/tools/harvey/customers?limit=3"
# Todos os endpoints e a descrição OpenAPI
curl -L https://www.usedby.ai/api/v1
curl -L https://www.usedby.ai/api/v1/openapi.json
# Versão em Markdown de https://www.usedby.ai/tools/harvey
curl -L https://www.usedby.ai/tools/harvey.md
# Buscar ferramentas e empresas pelo nome
curl -L "https://www.usedby.ai/api/search?q=harvey"
{
"tools": [
{
"id": "…",
"name": "Harvey",
"slug": "harvey",
"logoUrl": "https://www.usedby.ai/cdn/logos/tool/harvey.webp",
"companyCount": 234,
"category": "Legal AI"
}
],
"companies": [
"… (resumido)"
]
}
Servidor MCP e API JSON
Conecte o Claude, o Cursor ou qualquer cliente MCP a https://www.usedby.ai/mcp (Streamable HTTP). Somente leitura, sem chave. Cada ferramenta tem um equivalente JSON em /api/v1 com a mesma resposta: cada linha traz seu nível de prova e sua fonte.
Com o Claude Code: claude mcp add --transport http usedby https://www.usedby.ai/mcp
search_tools- Encontrar uma ferramenta pelo nome ou pela categoria, com o número de clientes públicos
GET /api/v1/tools?q= who_uses- As empresas que usam uma ferramenta, com o nível de prova e a fonte de cada linha
GET /api/v1/tools/<slug>/customers company_stack- As ferramentas de IA que uma empresa usa
GET /api/v1/companies/<slug>/stack recent_changes- Clientes recém-listados pelos fornecedores
GET /api/v1/changes?days= compare- Duas ferramentas lado a lado, com as empresas que usam as duas
GET /api/v1/compare?a=&b= shortlist_tools- Pré-selecionar ferramentas do piloto para uma tarefa documentada e requisitos exatos
GET /api/v1/shortlist?task=
GET /api/v1 lista os endpoints. A descrição OpenAPI fica em /api/v1/openapi.json e o server card em /.well-known/mcp.json.
Para as ferramentas do piloto, who_uses e compare aceitam includeEvidence: true. Adicione uma restrição estruturada para verificar um requisito exato. Planos desconhecidos, dados expirados e preços iniciais nunca estabelecem uma correspondência exata. As evidências descrevem fontes públicas; não certificam um produto nem uma implantação atual.
Use includeCapabilities: true para obter perfis de API/MCP, permissões, requisitos de configuração e comprovantes de testes com escopo definido. Documentação não é um teste operacional bem-sucedido. Verifique testStatus, a operação exata e a data do comprovante antes de confiar no resultado de um teste.
shortlist_tools aceita support-resolution, sales-enrichment ou workflow-automation em 12 ferramentas do piloto. Retorna no máximo três ferramentas elegíveis e, à parte, as ferramentas que precisam de verificação, as exclusões com fonte citada e as verificações que faltam. As restrições obrigatórias precisam ser atendidas; as preferências nunca se sobrepõem a elas. Trata-se de correspondência exata de evidências com escopo definido, sem conversão de orçamento nem nota numérica de qualidade. A documentação de API/MCP não prova uma execução bem-sucedida.
GET /api/v1/shortlist usa task e os parâmetros de consulta required, preferred e context codificados em JSON. Cada restrição usa criterion e expected, com plan, region, language e volumeBasis opcionais. Context aceita apenas companySlug e includeCapabilities. Campos desconhecidos, parâmetros duplicados e JSON malformado retornam 400. Exemplo: /api/v1/shortlist?task=sales-enrichment&required=%5B%7B%22criterion%22%3A%22integrations%22%2C%22expected%22%3A%22Salesforce%22%7D%5D
{
"tool": "clay",
"includeEvidence": true,
"constraint": {
"criterion": "integrations",
"expected": "Salesforce",
"plan": "Enterprise"
}
}Versões em Markdown das páginas
Adicione .md à URL em inglês de uma página. O texto segue as mesmas regras da página: cada linha mostra seu nível de prova, incluindo os sinais de anúncios de vaga, e as linhas ocultas continuam ocultas.
/companies/<slug>.mdAs ferramentas de IA que uma empresa usa/companies/industry/<slug>.mdAs ferramentas usadas pelas empresas de um setor/tools/category/<slug>.mdAs ferramentas de uma categoria, classificadas por clientes públicos/compare/<tool-a>-vs-<tool-b>.mdDuas ferramentas lado a lado/alternatives/<slug>.mdAlternativas a uma ferramenta na sua categoria/case-studies/<slug>.mdUm estudo de caso e o que o usedby verificou/methodology.mdComo o usedby monta e verifica cada linha/changes.mdClientes recém-listadosSó em inglês. Uma página em outro idioma tem os mesmos dados na versão em Markdown em inglês.
Busca do site: /api/search
GET /api/search?q=texto retorna até 10 ferramentas e 10 empresas que contêm o texto: ferramentas pelo nome, slogan ou descrição, empresas pelo nome ou slogan.
tools[].companyCount- Linhas públicas da ferramenta. Os sinais de anúncios de vaga entram na contagem, como no site.
companies[].toolCount- Linhas públicas da empresa, contadas como na página da empresa. Os sinais de anúncios de vaga estão incluídos.
category, industry- Nomes em inglês.
slug- O endereço da página: /tools/slug ou /companies/slug, com .md para Markdown.
Ele não tem versão, então seu formato pode mudar. Se você depende dele, nos avise.
Chame-o de um servidor ou de um script. Navegadores em outros sites não conseguem chamá-lo.
Termos de uso
Sem chave e sem contrato. Algumas regras mantêm os dados úteis para todos.
- Coloque o link de volta
- Quando você citar um número ou uma linha, coloque um link para a página do usedby de onde ele veio: a página HTML, não a versão .md.
- Mantenha um ritmo educado
- Fique abaixo de cerca de 30 requisições por minuto e 300 por hora por IP, somando as versões .md, /llms.txt e /api/search. Acima disso, eles respondem 429. Um script que lê as outras páginas rápido demais é bloqueado por 1 minuto. O servidor MCP e /api/v1 têm um limite próprio: 30 requisições por minuto e 300 por hora por cliente, e no máximo 120 por minuto e 1.200 por hora por IP. Acima disso, eles respondem 429 com um cabeçalho Retry-After. Uma página 403 “Access denied” significa que sua rede está bloqueada: escreva para contact@usedby.ai.
- Envie correções
- Viu uma linha errada? Escreva para contact@usedby.ai com a página e a linha. Como verificamos cada linha.
- Reuso em massa
- Citar com um link é livre. Ler o usedby automaticamente dentro dos limites de requisições é permitido. Coletar os dados em massa ou acima dos limites, ou copiar o banco de dados, exige nosso consentimento por escrito: veja os termos de uso.
O que vem por aí
Uma API com chave ainda não está disponível. Diga o que você precisa: contact@usedby.ai.