Página principal Plan de precios Documentación API Pregunta frecuente Job Generator Identity Generator Address Generator

Documentación API

Utilice las interfaces HTTP para generar correos electrónicos temporales y recibir mensajes. Integre esta capacidad de recepción en sus propios scripts, líneas de prueba o robots.

Dirección de base de la interfazhttps://www.mail0.vip Todas las interfaces devuelven datos en formato JSON (excepto los archivos adjuntos, que se pueden descargar). Los visitantes anónimos pueden llamar a las interfaces directamente. Los usuarios que compren paquetes de API también pueden utilizar las claves de API para llamar a las interfaces en calidad de usuarios propios (con las cuotas correspondientes), consulte abajo “Autenticación con clave de API”.
KEY Autenticación con clave API (opcional, utilizada para llamar desde la cuenta del usuario)

Si no lleva consigo la clave, puede llamar al servicio de forma anónima. Generar o leer correos electrónicos temporales es completamente gratuito. Si ha comprado un paquete que incluye funciones de API, puede generar su propia clave en el centro de membresía → “API para desarrolladores”. Al utilizar esta clave, podrá disfrutar de los beneficios correspondientes del paquete, como los límites de almacenamiento y la duración de las prestaciones ofrecidas.

Forma de transporte (elección entre dos opciones)

MétodoEjemplos
Parámetros de URL?key=YOUR_API_KEY
Cabeza de peticiónX-API-Key: YOUR_API_KEY

Ejemplo de solicitud

curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Error:Cuando la clave no esté activa o sea inutilizable, la interfaz devolverá un código de error. Por favor, preste atención al campo “msg”. Guárdese bien la clave; no la codifique de forma explícita en el código del front-end, ni la envíe a un repositorio público.
GET /mail/gen

Se genera una dirección de correo electrónico temporal al azar. Una vez generada, puede utilizarla para enviar mensajes sin necesidad de activarla previamente.

Parámetros de solicitud

ParámetrosTipoRequisitosDescripción
domainstring否Especifique el nombre de dominio. Si no se proporciona, se utilizará el nombre de dominio predeterminado de la página web
ttlint否Duración de validez de la recepción (en minutos). Se pueden elegir los siguientes valores: 10, 30, 60, 1440. Si no se especifica ningún valor, el default es 10. Los detalles sobre qué opciones son posibles están determinados por las “opciones de autorización para la duración de la recepción”. Si se excede este límite, se devolverá el código -101

Ejemplo de solicitud

curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"

Ejemplos de respuestas

{
  "code": 1,
  "address": "k3j8fh2ma@ideciphera.com"
}
Nota:Se puede especificar un valor de 10, 30, 60 o 1440 minutos. Si no se especifica ningún valor, el default será 10 minutos. Los valores disponibles dependen de las “permisos de validez del tiempo de envío” establecidos en el paquete. Si se excede este límite, se devolverá el código -101.
POST /mail/activate

Active una dirección con un prefijo personalizado (prefijo@dominio), y verifique si el dominio está disponible para recibir mensajes.

Parámetros de solicitud

ParámetrosTipoRequisitosDescripción
addressstring是Dirección de correo electrónico completa, por ejemplo: mybox@mail0.vip
ttlint否Vencimiento de la validez de la mensaje (en minutos). Se pueden seleccionar los valores 10, 30, 60 o 1440. Las reglas son las mismas que para /mail/gen

Ejemplo de solicitud

curl -X POST "https://www.mail0.vip/mail/activate" \
  -d "address=mybox@ideciphera.com&ttl=60"

Ejemplos de respuestas

{
  "code": 1,
  "address": "mybox@ideciphera.com"
}
Error:Cuando el valor de code es 0, el mensaje que se muestra será “El formato del correo electrónico es incorrecto” o “Este dominio no está disponible para recibir correos”. Si el valor de code es -101, significa que la fecha de validez seleccionada excede los límites establecidos en el paquete.
GET /mail/inbox

Recuperar la carpeta de correo de la dirección especificada (los 50 mensajes más recientes, ordenados en orden descendente según la fecha de recepción). Se recomienda realizar una consulta cada 1 a 3 segundos.

Parámetros de solicitud

ParámetrosTipoRequisitosDescripción
addressstring是La dirección de correo electrónico que se desea consultar

Ejemplo de solicitud

curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"

Ejemplos de respuestas

{
  "code": 1,
  "exists": 1,
  "address": "mybox@ideciphera.com",
  "list": [
    {
      "id": 1024,
      "from_addr": "noreply@example.com",
      "from_name": "Example",
      "subject": "Your verification code is 826413",
      "size": 2048,
      "is_read": 0,
      "attachments": 0,
      "received_at": "2026-10-14 18:20:31"
    }
  ]
}
Nota:Si exists=0, significa que la dirección aún no ha recibido ningún correo electrónico (la dirección sigue siendo válida). En JavaScript, se puede utilizar list[].id para eliminar duplicados y así procesar únicamente los correos nuevos.
GET /mail/view

Ver detalles del correo electrónico (remitente, tema, cuerpo del mensaje, lista de archivos adjuntos). Después de verlo, el correo será marcado como leído.

Parámetros de solicitud

ParámetrosTipoRequisitosDescripción
addressstring是Dirección de correo electrónico (usada para verificar la identidad del remitente)
idint是ID de correo electrónico (el ID proveniente de la lista de buzones)

Ejemplo de solicitud

curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"

Ejemplos de respuestas

{
  "code": 1,
  "data": {
    "id": 1024,
    "from_addr": "noreply@example.com",
    "from_name": "Example",
    "subject": "Your verification code is 826413",
    "body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
    "received_at_fmt": "2026-10-14 18:20:31",
    "attachments": [
      { "id": 88, "filename": "invoice.pdf", "size": 102400 }
    ]
  }
}
GET /mail/attach

Descargue el archivo adjunto del correo electrónico (se proporciona directamente como flujo de datos, no en formato JSON).

Parámetros de solicitud

ParámetrosTipoRequisitosDescripción
idint是ID del archivo adjunto (proviene de los detalles del correo electrónico, en formato attachments[].id)

Ejemplo de solicitud

curl -O "https://www.mail0.vip/mail/attach?id=88"
POST /mail/save

Puede guardar una dirección en su cuenta para que se mantenga a largo plazo (es necesario iniciar sesión o llevar consigo la clave de API). La cantidad de direcciones que se pueden guardar está limitada por los límites establecidos en el paquete “Direcciones que se pueden guardar”.

Parámetros de solicitud

ParámetrosTipoRequisitosDescripción
addressstring是Dirección de correo electrónico que se desea guardar
keystring否Clave de API (no necesaria para las páginas web que ya están conectadas)

Ejemplo de solicitud

curl -X POST "https://www.mail0.vip/mail/save" \
  -d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
GET /mail/my

Lista los correos electrónicos que se han guardado en tu cuenta (es necesario iniciar sesión o tener la clave de API disponible).

Ejemplo de solicitud

curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
JS Ejemplo completo: generación de la dirección de envío → espera por el correo electrónico con el código de verificación

El siguiente script puede ejecutarse directamente en la consola del navegador o en el entorno Node.js: se genera una dirección de correo, se realiza una sincronización con la bandeja de entrada, y cuando se recibe el primer correo electrónico, se imprime el código de verificación.

// 1. Generar una dirección temporal
const BASE = 'https://www.mail0.vip';
const gen = await (await fetch(BASE + '/mail/gen')).json();
const address = gen.address;
console.log('Mi correo electrónico temporal:', address);

// 2. Pollinado de la bandeja de entrada (una vez por cada 2 segundos, se detiene al recibir el primer mensaje)
const seen = new Set();
while (true) {
  const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json();
  for (const m of d.list || []) {
    if (seen.has(m.id)) continue;
    seen.add(m.id);
    const code = (m.subject || '').match(/\d{4,8}/);
    console.log('Nuevas correos electrónicos:', m.subject, code ? 'Código de verificación ' + code[0] : '');
  }
  await new Promise(r => setTimeout(r, 2000));
}
Nota:La dirección de correo electrónico está disponible para su lectura pública. Por favor, no utilícela para recibir información confidencial. Los correos electrónicos caducarán y serán eliminados automáticamente.
! Instrucciones y limitaciones de uso
ProyectosDescripción
Límite de correos recibidosCada dirección tiene un límite diario de correos electrónicos recibidos (30 correos gratuitos al día; los miembros pueden tener más). Después de este límite, los nuevos correos serán rechazados
Se mantienen los correos electrónicosLos correos electrónicos se limpian automáticamente según el período de conservación establecido en el paquete seleccionado (7 días gratis, 30/90 días para los miembros). Por favor, reciba los correos a tiempo
Frecuencia de consultaSe recomienda realizar consultas cada 1 a 3 segundos. Por favor, evite realizar consultas simultáneas con frecuencia en la misma dirección
Vencimiento de la validez de la cartaLa validez de la dirección está determinada por el parámetro ttl. El tiempo de validez puede ser controlado según las condiciones del paquete ofrecido (en los paquetes gratuitos, la validez es de 10 minutos por defecto). Después de que termina el tiempo de validez, la dirección ya no será utilizada para recibir mensajes. La opción “Guardar este correo electrónico” permite mantener la dirección activa durante un largo período de tiempo
Privacidad de la direcciónLa dirección de la cuenta de correo temporal está disponible para que cualquiera pueda leer los correos que se encuentran allí
Formato incorrectoEn caso de fallo, se devuelve el valor {"code":0, "msg": "Reason"}. En caso de éxito, el valor es code=1. Si code es -100, significa que no se ha iniciado la sesión o que la clave API no es válida. Si code es -101, significa que el período de validez seleccionado excede los límites permitidos por el paquete

Centro de ayuda

Más trucos de uso y respuestas a las preguntas más comunes, todo explicado en un solo artículo

¿Cómo se puede utilizar esta página web para generar una dirección de correo electrónico temporal?

Para generar una dirección temporal aleatoria, simplemente abra la página principal y haga clic en “Actualizar correo electrónico”. También puede personalizar el prefijo y el dominio que se utilizarán en la dirección.

Leer el artículo completo →

¿Qué es una cuenta de correo temporal?

La dirección de correo electrónico temporal es un tipo de cuenta de correo electrónico que no requiere registro y que se utiliza una sola vez. Se utiliza para recibir códigos de verificación y correos electrónicos temporales.

Leer el artículo completo →

¿Cómo puedo guardar mi correo electrónico para recibir mensajes a largo plazo?

Haga clic en “Guardar este correo electrónico” para convertir la dirección en una dirección permanente. Luego, inicie sesión en el centro de membresía para gestionar todos los datos de forma unificada.

Leer el artículo completo →

¿Cómo se puede copiar la dirección de correo electrónico y registrarla en otros sitios web?

Haga clic en el botón “Copiar” que se encuentra en la barra de direcciones, luego copie la dirección y guárdela en el campo correspondiente para poder registrarse en el sitio web objetivo.

Leer el artículo completo →

¿Cuál es la diferencia entre las casillas de correo temporal y las casillas de correo oficiales (como Gmail/QQ, etc.)?

Los correos electrónicos temporales son anónimos y se utilizan una vez, no están vinculados a ninguna identidad específica. En cambio, los correos electrónicos oficiales se mantienen durante mucho tiempo, requieren registro y pueden ser recuperados en caso de necesidad. Las dos opciones tienen diferentes funcionalidades.

Leer el artículo completo →

¿Por qué no recibo el código de verificación o el correo electrónico solicitado?

Si no puedes recibir los correos electrónicos, es porque la dirección de envío ya ha expirado, el envío se ha retrasado o el dominio del correo electrónico está bloqueado en algún sitio web. Puedes volver a intentar enviar el correo durante el período de validez del dominio o cambiarlo por uno nuevo.

Leer el artículo completo →

Enlace de amistad

Servicios Enlaces del sector