La partitura, programable

Nueve herramientas. Una clave. Facturación auditable.

Cada herramienta de Mozart tiene un endpoint síncrono y su gemelo por lotes. Las respuestas llevan billable y charged: tu registro puede cuadrar con el nuestro línea por línea.

Conseguir una clave de API gratisLeer la documentación →

Sin tarjeta de crédito · 50 créditos gratis

mozartemail.com / api
curl -X POST https://mozartemail.com/api/verify \
  -H "Authorization: Bearer mz_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "email": "clara.weber@deutschebank.com" }'
200 OK
{
  "ok": true, "billable": true, "charged": 0.1,
  "result": "valid",
  "reason": "smtp_rcpt_exists",
  "provider": "m365",
  "confidence": 99
}
En un dominio catch-all
/api/verify"result": "catch_all" · un veredicto, cobrado 0.1
/api/find-email"status": "not-found" · ningún buzón demostrable, cobrado 0

El Email finder nunca vende una suposición. Cuando lo que necesitas es el veredicto catch-all, para eso está el Email verifier.

♪ Hecho para agentes de código

La API de email más preparada para la IA del mercado.

Cualquier herramienta moderna de código con IA habla REST a secas, y eso es todo lo que Mozart pide. Una clave, respuestas tipadas y un campo de facturación en cada respuesta: tu agente integra el catálogo entero con un solo prompt y sabe lo que ha costado cada llamada sin tener que preguntarte.

Agentes de código

Claude CodeCursorOpenAI CodexGemini CLIGitHub CopilotWindsurfClineZedReplit AgentAider

Protocolos y pipelines

MCPLangChainn8nMakeZapier
Una clave, nueve herramientasSin credenciales por herramienta, sin cuota de API aparte. Un agente que tiene la clave tiene el catálogo entero.
Respuestas tipadas y establesLos mismos nombres de campo en todas las herramientas, valores de status documentados y códigos de error que no cambian de forma sobre la marcha.
Facturación que un agente puede leerbillable y charged viajan en cada respuesta, así que una ejecución autónoma puede rendir cuentas por sí sola, sin extraer nada de una factura.
Legible por máquina, por defectoUn /llms.txt en la raíz, una documentación pensada tanto para analizarse como para leerse, y ningún muro de inicio de sesión entre un agente y la referencia.
El catálogo

Nueve endpoints y sus gemelos por lotes.

cada fila enlaza con su sección de la documentación

HerramientaSíncronoSubida por lotesCosteSe factura cuando
Email finder/api/find-email/api/bulk/upload1 crse verifica una direcciónEmail verifier/api/verify/api/bulk-verify/upload0.1 crse produce un veredictoDomain finder/api/find-domain/api/bulk-domain/upload0.1 crun dominio supera el umbral de confianzaDomain scraper/api/scrape-domain/api/bulk-domain-scraper/upload1 crse escanea el dominioLinkedIn profile/api/linkedin-profile/api/bulk-linkedin/upload1.5 crse encuentra el perfilLinkedIn company/api/linkedin-company/api/bulk-linkedin-company/upload0.5 crse extrae la páginaLinkedIn URL finder/api/linkedin-finder/api/bulk-linkedin-finder/upload1.5 crse entrega un perfilGoogle Maps scraper/api/google-maps/search/api/scrape-google-maps/api/bulk-google-maps/upload1 crse entrega una fichaReverse lookup/api/reverse-lookup/api/bulk-reverse-lookup/upload2 crse entrega un perfil

más un endpoint siempre gratis: POST /api/google-maps/quote hace el barrido real y devuelve el recuento exacto antes de gastar nada

POST …/uploadGET /api/bulk/{id}GET …/{id}/downloadDELETE /api/bulk/{id}

Un solo ciclo de vida para cada lote: subir un CSV o un .xlsx, consultar el estado cada 5 o 10 segundos y descargar el CSV enriquecido con tus columnas intactas. Borrar un trabajo en curso lo cancela y devuelve todo lo retenido que aún no se haya cobrado.

5 000 filas por archivo · 3 MB · 3 trabajos simultáneos · los resultados se guardan hasta que los borres

Por qué se sostiene

Una API que tu contable podría leer.

"billable": true, "charged": 0.1

Campos de facturación, en todas partes

Cada respuesta y cada fila del CSV dicen si se ha facturado y por cuánto. Monta tu propio registro: cuadrará con el nuestro línea por línea.

saldo de la clave = saldo del panel

Sin cuota aparte

No existe un plan de API ni un pack de peticiones. La clave gasta exactamente el saldo de créditos que ves en tu panel, tanto en llamadas individuales como por lotes.

mz_live_8f3kQ9pX···· → sha256

Claves, con hash

Una clave se muestra una sola vez y se guarda como hash SHA-256. Cuando una llamada lleva a la vez una clave y una cookie de sesión, gana la clave: así ninguna llamada de servidor pasa nunca por un inicio de sesión del navegador.

Honestidad de integración

La rareza, por escrito.

Dos herramientas ponen el veredicto en ok y status: /api/find-email y /api/find-domain. Las otras siete devuelven HTTP 200 siempre que la llamada se haya ejecutado, y ponen el veredicto en el cuerpo de la respuesta. En caso de duda, guíate por billable: es el que manda, porque es exactamente lo que has pagado. Los errores de transporte son non-2xx con { ok: false, reason }, y esos no se facturan nunca.

El mismo párrafo, con ejemplos → en la documentación

Tempo, marcado

Límites de frecuencia, con sus cifras.

Tres umbrales vigilan cada endpoint síncrono: una ráfaga por segundo, un límite por minuto y por cuenta, y un límite global por minuto, compartido por todos, que protege el motor. Cualquiera de ellos responde 429 con una cabecera Retry-After. Espera esos segundos y vuelve a intentarlo.

EndpointRáfagaPor cuentaGlobal
/api/find-email3 / s40 / min40 / min
/api/find-domain3 / s60 / min60 / min
verificador · scrapers · Reverse lookup3 / s40 / min60 / min
/api/google-maps/quote1 / 2 s8 / min24 / min
/api/google-maps/search1 / 2 s6 / min20 / min

por lotes: 3 trabajos simultáneos por cuenta · las llamadas de estado, lista y descarga son ilimitadas

♪ TRABAJOS AUTÓNOMOSLos lotes se ejecutan en nuestro worker y sobreviven a un corte de red de tu lado. Puedes cerrar el equipo: el trabajo termina y los resultados te esperan.

♪ FINALIZACIÓN ATÓMICAEn la subida se retiene coste × filas, solo se cobran las filas que han producido un resultado y la diferencia se devuelve en cuanto termina el trabajo.

♪ DEVOLUCIÓN AUTOMÁTICAUn trabajo que falla se devuelve solo. Cancelar devuelve todo lo que aún no se ha cobrado. Un timeout del motor nunca llegó a facturarse.

5 000 filas · Maps < 1 min · Reverse lookup ≈ 9 min · perfiles de LinkedIn ≈ 20 min

A partir de unos cientos de consultas, mejor el modo por lotes que encadenar llamadas síncronas: un lote deja atrás el umbral por minuto de la cuenta y se ejecuta sin supervisión.

Un prompt, integrado

Pásaselo a tu agente. Y olvídate.

No hay SDK que instalar, ni OAuth que negociar, ni sandbox que solicitar. La referencia es pública y analizable, así que un agente de código la lee, escribe la llamada y obtiene una respuesta tipada a la primera.

Y como lo que no se demuestra no cuesta nada, un agente que recorre cinco mil filas no puede gastarte el saldo en silencio a base de suposiciones.

Leer la documentación →/llms.txt
pegar en tu agente de código
Lee https://mozartemail.com/llms.txt y
https://mozartemail.com/docs, e integra el Email finder
en este repo. La clave está en MOZART_API_KEY.
No factures nada que no esté demostrado.
→ lee /llms.txt y /docs
→ escribe la llamada, tipada a la primera
billable y charged en cada respuesta
Inicio rápido

Una clave en tres compases.

1Crear una cuenta gratis.50 créditos al crear la cuenta · sin tarjeta
2Generar tu clave.Ajustes → API → mz_live_… · se muestra una vez, revocable cuando quieras
3Hacer la primera llamada.curl -X POST https://mozartemail.com/api/verify · un veredicto en segundos

Primera llamada verificada en menos de un minuto → empezar ahora

Preguntas de desarrolladores

Las preguntas que plantea la primera llamada.

¿Cómo me autentico?

Cada petición lleva Authorization: Bearer mz_live_<key>. Genera tus claves en Ajustes → API en cuanto tengas cuenta. Cada clave se muestra una sola vez y se guarda como hash; puedes desactivarla o rotarla cuando quieras, y una clave revocada devuelve 401 unauthorized. No hay una cuota de API aparte: la clave gasta el saldo que ves en tu panel.

¿Qué pasa cuando falla una llamada?+

Los errores de transporte son non-2xx con { ok: false, reason } y no se facturan nunca. Los límites de frecuencia responden 429 con una cabecera Retry-After. Un timeout del motor responde 503: no se ha cobrado nada, se puede reintentar sin riesgo. Y un resultado que no se puede demostrar no es un error. Vuelve limpio, con charged: 0.

¿Cómo sigo un trabajo por lotes?+

Consulta el estado con GET /api/bulk/{id} cada 5 o 10 segundos: queued, luego processing, luego done. Las llamadas de estado, lista y descarga son ilimitadas, los resultados parciales salen del endpoint de descarga mientras el trabajo está en marcha, y el trabajo continúa aunque te desconectes.

¿Hay webhooks?+

No. El modo por lotes está pensado para consultar el estado: esas llamadas son gratis e ilimitadas, los resultados parciales se pueden descargar a mitad de ejecución y un trabajo terminado te espera indefinidamente. Consultar el estado cada 10 segundos desde tu worker es una línea de código, y no se le puede escapar ningún evento.

¿Dónde se procesan los datos?+

En Francia, en nuestra propia infraestructura. Mozart no llama a ninguna API de enriquecimiento de terceros, así que una petición que nos envías no se reenvía nunca a un subencargado. Solo datos profesionales B2B, nunca revendidos, cumple el RGPD.

¿Por qué el Domain scraper factura un escaneo bloqueado?+

Es la única herramienta que se factura por el trabajo y no por lo que encuentra: los cuatro estados ok, blocked, unreachable y timeout significan que el escaneo se ha ejecutado, y un sitio que no publica ninguna dirección es una respuesta real. Solo error, un escaneo que no ha podido arrancar, es gratis.

La integración, lista antes de que en otro sitio caduque el periodo de prueba.

Una clave, nueve herramientas y un registro que puedes comprobar.

Conseguir una clave de API gratis

Sin tarjeta de crédito · 50 créditos gratis