Guia de dados abertos
Todo lo que necesitas para usar los 3,266 registros públicos en tu investigación, reportaje o proyecto: qué significa cada campo, cómo citarnos y cómo consultar la API.
Princípios
Nuestro modelo de datos se basa en el Protocolo de la SCJN para juzgar con perspectiva de orientación sexual, identidad y expresión de género, en los Principios de Yogyakarta y en un enfoque de interseccionalidad. Registramos la identidad de cada persona como ella se nombraba, sin patologizar. Cómo documentamos, verificamos y contamos cada caso está en la metodologia do mapa e do memorial.
Separamos a informação em dois níveis:
- Pública: o que aparece no mapa, no memorial, na API e nos downloads.
- Privada: nombre legal, expedientes y carpetas de investigación, datos de salud, contactos de familiares y causas de muerte detalladas. Nunca se publica ni se entrega por la API.
Detrás de cada fila hay una persona y una familia. Te pedimos usar estos datos con respeto: evita el lenguaje sensacionalista, nombra a cada persona según su identidad y no difundas imágenes o detalles de la violencia sufrida.
Dicionário de dados
Campos disponíveis no CSV e em /api/casos. Valores vazios significam que o dado não é conhecido.
Pessoa
| Campo | Descrição |
|---|---|
| id | Número único do registro. Permanece estável. |
| nombre | Nombre social o con el que la persona era conocida. Nunca publicamos el nombre legal si es distinto. |
| pronombres | Pronomes da pessoa, se conhecidos (ela, ele, elu). |
| edad | Edad al momento de los hechos. Puede ser un texto aproximado (por ejemplo, «30 a 35»). |
| identidad_genero | Identidad de género: Mujer Transgénero, Hombre Transgénero, Mujer Cisgénero, Hombre Cisgénero, No Binario, Muxe, Travesti, Otra, Se desconoce. |
| orientacion_sexual | Orientación sexual: Lesbiana, Gay, Bisexual, Pansexual, Asexual, Heterosexual, Diversidad sexual (sin especificar), Otra, Se desconoce. |
| expresion_genero | Expresión de género: Femenina, Masculina, Andrógina, No conformista, Genderqueer, Otra, Se desconoce. |
| ocupacion | Ocupação ou atividade, se conhecida. |
| pertenencia_etnica | Pertenencia étnica: Ninguna, Indígena, Afromexicana, Otra, Se desconoce. |
| es_migrante, habla_lengua_indigena, tiene_discapacidad, situacion_calle, es_defensora_dh | Indicadores de interseccionalidade: 1 = sim, 0 = não ou sem dado. |
Registro
| Campo | Descrição |
|---|---|
| tipo_registro | Tipo de registro: legal (Crimen o delito), desaparecido (Desaparición), obituario (Obituario), otro (Otro). En el CSV aparece la etiqueta legible. |
| estado_victima / situacion | Situación de la persona: fallecido (Falleció), fallecido_post_agresion (Falleció tras una agresión), desaparecido (Desaparecida / no localizada), sobreviviente (Con vida / sobreviviente). |
| delitos | Delitos registrados para el caso (CSV), separados por « | ». Es la clasificación documentada, no una sentencia. |
| sintesis | Resumo breve do caso. |
| descripcion_hechos, remembranza | Textos longos. Só no CSV com ?textos=1. |
| url | Link para a ficha pública de memória. |
Data e lugar
| Campo | Descrição |
|---|---|
| fecha_hechos | Data dos fatos ou do desaparecimento (AAAA-MM-DD). |
| fecha_deceso | Data do falecimento ou da localização. |
| fecha_hallazgo | Data do achado, se for diferente. |
| data (API) | Data principal: falecimento; se não houver, a dos fatos ou a do achado. |
| estado, municipio, localidad | Lugar dos fatos segundo o Marco Geoestatístico do INEGI. |
| lat, lng | Coordenadas aproximadas (WGS84) do lugar dos fatos ou do achado. |
Busca
| Campo | Descrição |
|---|---|
| folio_busqueda | Número da ficha de busca, se existir. |
| boletin_busqueda, alerta_amber, protocolo_alba | Alertas ativados: 1 = sim, 0 = não. |
Licença e como citar
Os dados são publicados sob a licença Creative Commons Atribuição 4,0 Internacional (CC BY 4.0). Puedes copiarlos, analizarlos y redistribuirlos, incluso con fines comerciales, siempre que nos des el crédito correspondiente e indiques si hiciste cambios.
Sugerimos citar assim:
Memoria y Resistencia (2026). Registro de violências contra pessoas LGBTTTIQANB+ no México [conjunto de datos]. Consultado el 3 de noviembre de 2026 en https://memoriayresistencia.org/datos
API
Dois pontos de consulta somente leitura, em JSON. /api/casos é aberto porque alimenta o mapa. Os números de /api/estadisticas exigem uma conta com o questionário inicial respondido: no navegador basta sua sessão e, a partir de código, use sua chave pessoal.
GET /api/casos
Devolve os casos públicos com os campos necessários para um mapa: id, nombre, lat, lng, tipo_registro, estado_victima, situacion, fecha, edad, lugar, estado, municipio, identidad_genero, foto_url y url.
Filtros opcionais (as listas são separadas por vírgulas):
| Parâmetro | Valores |
|---|---|
| q | Texto no nome. |
| anio · desde · hasta | Ano exato ou intervalo de anos (por exemplo, desde=2020&hasta=2024). |
| estado · municipio | Identificador numérico (ver /api/municipios?estado=ID). |
| tipo | legal, desaparecido, obituario, otro |
| situacion | fallecido, fallecido_post_agresion, desaparecido, sobreviviente |
| identidad · orientacion · expresion | Valores exatos do dicionário. |
| inter | es_migrante, habla_lengua_indigena, tiene_discapacidad, situacion_calle, es_defensora_dh |
| delito | Identificador do catálogo de delitos. |
| alerta | boletin_busqueda, alerta_amber, protocolo_alba |
| limite | Máximo de resultados, de 1 a 5000. |
Exemplo com o terminal:
curl "https://memoriayresistencia.org/api/casos?tipo=desaparecido&desde=2023"
Exemplo em JavaScript:
const r = await fetch('https://memoriayresistencia.org/api/casos?estado=21');
const { total, datos } = await r.json();
console.log(`${total} personas documentadas`);
GET /api/estadisticas
Cifras agregadas con los mismos filtros: totales, y conteos por año, Estado, identidad, orientación, expresión, rango de edad, tipo de registro, situación, delito, interseccionalidad, contexto, medio, ocupación, mes, día de la semana, municipio, tipo de fuente, la tasa por millón de habitantes y qué tanto se conoce cada dato. Es la fuente de la página Dados abertos.
Crie sua chave em Minha conta › Meus dados abertos e envie no cabeçalho X-Clave-Datos. Cada chave permite 600 consultas por hora.
curl -H "X-Clave-Datos: TU_CLAVE" "https://memoriayresistencia.org/api/estadisticas?anio=2025"
GET /api/estadisticas?bloque=medios
Números do Observatório de Mídia: totales, notas por nivel de calificación, rasgos, tipos de problema, notas por mes y por año, prensa frente a redes, expresiones más frecuentes y la clasificación de cada medio y cuenta. Solo cifras agregadas: no incluye el texto de las notas. Usa la misma clave y el mismo límite.
curl -H "X-Clave-Datos: TU_CLAVE" "https://memoriayresistencia.org/api/estadisticas?bloque=medios"
/api/casos también tiene un límite de consultas por hora para cada conexión. Si necesitas la base completa, solicita el CSV en Dados abertos.
Downloads
El CSV con los casos se entrega con una solicitud: detrás de cada registro hay una persona con nombre, y queremos saber quién usará los datos, para qué y cómo conocer su trabajo.
- Crie sua conta e responda ao questionário inicial.
- Envie a solicitação de dados: si vienen de una institución, qué harás con ellos y cómo darle seguimiento a tu trabajo.
- Quando a equipe autorizar, o link para baixar aparece em Minha conta durante 90 dias.
El CSV usa codificación UTF-8 con BOM y comas como separador, así que abre bien en Excel, LibreOffice y Google Sheets. Acepta los mismos filtros que la API. Los relatos completos (textos=1) são incluídos só se a solicitação os autorizar.
Depois de baixado, para lê-lo em Python:
import pandas as pd
casos = pd.read_csv('memoria-y-resistencia-casos-2026-11-03.csv')
casos.groupby('estado').size().sort_values(ascending=False)
Encontrou um erro nos dados ou quer colaborar com sua organização? Escreva para nós.