API
Iniciar sesión
Documentación › Contactos › Lista de contactos
GET

Lista de contactos

GEThttps://app.sendapp.ai/api/contacts
Recupera la lista paginada de tus contactos, con filtros de búsqueda y etiqueta. También es útil para encontrar los IDs a usar al eliminar. La autenticación puede pasar por la cabecera X-API-Key o por el campo apikey.
Parámetros
apikey obligatorio
La tua API Key (anche header X-API-Key).
page opcional
Número de página (por defecto 1).
per_page opcional
Elementos por página (por defecto 100, máx. 1000).
search opcional
Buscar por nombre, teléfono o email (LIKE).
tag opcional
Coincidencia exacta de etiqueta.
with_phone opcional
Solo contactos con un número de teléfono.
with_email opcional
Solo contactos con un email.
Solicitud
curl 'https://app.sendapp.ai/api/contacts?page=1&per_page=50&search=mario' \
  -H 'X-API-Key: YOUR_API_KEY'
<?php
$ch = curl_init('https://app.sendapp.ai/api/contacts?page=1&per_page=50&search=mario');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['X-API-Key: YOUR_API_KEY'],
]);
echo curl_exec($ch);
curl_close($ch);
const params = new URLSearchParams({ page: 1, per_page: 50, search: 'mario' });
const res = await fetch('https://app.sendapp.ai/api/contacts?' + params, {
  headers: { 'X-API-Key': 'YOUR_API_KEY' }
});
console.log(await res.json());
Respuesta (200 OK)
{
  "status": "success",
  "pagination": {
    "total": 128,
    "per_page": 50,
    "current_page": 1,
    "last_page": 3
  },
  "contacts": [
    {
      "id": 4021,
      "name": "Mario Rossi",
      "phone": "391234567890",
      "email": "mario.rossi@example.com",
      "tags": [
        "vip",
        "newsletter"
      ],
      "metadata": {
        "import_source": "csv"
      },
      "created_at": "2026-07-13 10:00:00",
      "updated_at": "2026-07-13 10:00:00"
    }
  ]
}
Error
{
  "status": "error",
  "message": "Invalid API key."
}