

# Cómo verificar el requisito de país de un creador antes del trabajo de UGC

Compruebe a un creador indicado contra una regla de país y mantenga un registro fechado de declaraciones. UGC significa contenido generado por el usuario. Son fotos, video o texto que un creador hace para una marca. Una declaración es la afirmación fechada del propio creador sobre el país base para este proyecto. Un país base es el país donde el creador trabaja para el proyecto. No es el país de quienes ven el contenido.

El registro muestra declared_match, declared_outside, pending_confirmation o needs_clarification. Una bio pública no prueba el país base. Un informe de audiencia no lo prueba. La región de la cuenta en la plataforma no lo prueba. El registro es una comprobación del requisito. No prueba un domicilio. No prueba un derecho legal a trabajar.

El [Instagram channel scraper](https://apify.com/chronometrica/instagram-channel-scraper) es el Actor. Un Actor es un programa alojado de recolección de datos. Devuelve filas de páginas públicas. Usted decide el país. El [Instagram influencer profile dataset](https://apify.com/chronometrica/instagram-channel-scraper/examples/instagram-influencer-profile-dataset) es una Task. Una Task es un ajuste de entrada guardado. Puede volver a ejecutar esa entrada guardada. La Task no decide el país por usted.

## Qué le da una fila de perfil

Use la compilación 0.1.26 de Instagram Profile. El nombre de la entrada es startUrls. Puede enviar de 1 a 1.000 URL de perfiles públicos, @handles o handles simples. La misma cadena de entrada se comprueba una sola vez. Una fila es un intento de entrada. Una fila sigue siendo una fila cuando el perfil no está disponible.

Una fila puede incluir input, channelId, eimuId, fbid, channelUrl, handle, displayName y description. También puede incluir externalUrl, bioLinks, biographyEntities, detectedEmails y detectedLinks. También puede incluir businessContactMethod, businessEmail, businessPhoneNumber, businessAddress y shouldShowPublicContacts. También incluye status, statusReason, observedAt e isBillable.

Escriba el campo de identidad eimuId. No lo abrevie. fbid es un id vinculado a Meta. Meta es la empresa detrás de Instagram y Facebook. fbid no es un ID de Página de Facebook. Los campos de identidad estables pueden ser null. Los datos públicos opcionales pueden ser null. Null significa que el valor no se devolvió. No significa cero.

La fila no tiene un campo de país. No tiene un campo privado de audiencia. El Actor no abre cuentas privadas. No recolecta publicaciones ni enumera seguidores. No encuentra la edad ni descubre una ubicación. No recorre enlaces fuera del perfil. No prueba la entrega de correo. No recupera handles antiguos.

El estado de un perfil puede ser ok, partial, private, login_required o not_found. También puede ser blocked, challenge, rate_limited, parser_miss, invalid_input o failed. Conserve statusReason junto con el estado. Conserve observedAt. observedAt es el momento de esa comprobación. Un estado no disponible no prueba que la cuenta se haya eliminado. No prueba que haya cero seguidores.

isBillable marca una fila útil que se puede cobrar. Una fila de estado y una fila útil son recuentos distintos. isBillable no es un recibo. Un recibo es la prueba de un cargo.

OUTPUT es el resumen de la ejecución. No es un campo de cada fila. OUTPUT puede mostrar requestedChannels, acceptedProfileInputs y rejectedInputs. También puede mostrar datasetRows, usefulRows, billableRows y nonUsefulRows. También muestra statusCounts. Lea esos totales en su propia ejecución. No complete un total ausente con cero. datasetRows cuenta las filas intentadas. usefulRows cuenta las filas útiles. No son el mismo número. nonUsefulRows cuenta las filas que no son útiles. statusCounts agrupa las filas por estado. Una fila blocked sigue contando como una fila.

Una ejecución comprobada usó un perfil. El channelId devuelto coincidió con el objetivo. El channelUrl devuelto era la URL principal del perfil. El handle coincidió con el objetivo. description no estaba vacío. externalUrl estaba presente. detectedLinks estaba presente. Había cinco bioLinks. status era ok. detectedEmails era un array vacío. businessEmail era null. businessPhoneNumber era null.

Un array vacío en detectedEmails significa que esa ejecución no encontró un correo en el texto público. No prueba que no exista ningún correo. Un correo o teléfono comercial null significa que no se devolvió un valor directo. No significa cero. Esa ejecución prueba que los campos de identidad pueden completarse. Prueba que los campos de enlace pueden completarse. No prueba que toda cuenta tenga datos de contacto. No prueba un país ni una residencia. No prueba datos privados de la audiencia. No abrió los destinos de los enlaces. El país no se devolvió. Deje el país como desconocido.

## 1. Escriba la regla antes de comprobar

Escriba la regla de país antes de mirar a cualquier creador. En este método, el conjunto permitido es Estados Unidos, Canadá y el Reino Unido. Especifique cuál de las dos preguntas aborda la regla. El país base de trabajo para el proyecto es una pregunta. La presencia en ese país durante el proyecto es otra pregunta. Escriba el período del proyecto junto a la regla.

No sustituya el dato por otro distinto. La ubicación de la audiencia es un dato distinto. El lugar de nacimiento es un dato distinto. La nacionalidad es un dato distinto. La región de la cuenta en la plataforma es un dato distinto. Si mezcla esos datos, marcará a las personas equivocadas. El Actor no puede aplicar un filtro de país. Para esta comprobación, envíe solo startUrls. No agregue un filtro de país. No agregue maxItems.

## 2. Compruebe un perfil conocido

Parta de perfiles que alguien ya indicó. El Actor no puede encontrar a todos los creadores de un país. No puede devolver un lugar físico certificado. Solo lee los perfiles públicos que usted nombra.

Para la primera prueba, reemplace toda la lista guardada de startUrls por un perfil que ya conozca. La lista guardada de la Task tiene dos URL públicas. Las URL son https://www.instagram.com/mrbeast/ y https://www.instagram.com/nasa/. Quite las dos. Si solo agrega una URL, el par de ejemplo permanece.

```json
{
  "startUrls": [
    "https://www.instagram.com/mrbeast/",
    "https://www.instagram.com/nasa/"
  ]
}
```

2. Compruebe un perfil conocido

Reemplace toda esa lista por un perfil público conocido:

```json
{
  "startUrls": [
    "https://www.instagram.com/REPLACE_WITH_ONE_KNOWN_PROFILE/"
  ]
}
```

2. Compruebe un perfil conocido

Ponga en startUrls su URL real conocida, su @handle o su handle simple. Use un perfil público que ya tenga. Después de la ejecución, copie channelId, channelUrl, handle, status, statusReason y observedAt. Si channelId es null, déjelo como desconocido. No invente un id nativo. Lea los totales de OUTPUT de esa misma ejecución. Mantenga una [identidad no resuelta](/es/articles/quitar-perfiles-duplicados-instagram-lista-creadores/) separada de la comprobación de país. Una fila de perfil no es una declaración.

## 3. Guarde la pista pública con su propia fecha

Copie el pasaje público exacto cuando importe. Guarde la fecha en que lo vio. Guarde el campo de origen, como description. Una bio como "Toronto | travel" puede ser una pista. Toronto es una ciudad. El nombre de una ciudad no prueba un país base actual. Una palabra de viaje no prueba dónde trabaja el creador.

El estado ok no hace público un domicilio privado. Un campo completo tampoco lo hace. businessAddress es una pista de contacto público. No es automáticamente el domicilio del creador. No abra externalUrl, bioLinks ni detectedLinks para buscar un domicilio. Esos campos son solo pistas.

## 4. Guarde la declaración en un registro aparte

Mantenga un segundo registro que usted crea. No es un campo del Actor. Guarde la referencia conocida de la cuenta. Guarde el país declarado. Guarde la fecha de confirmación. La fecha de confirmación es la fecha en que el creador dio la declaración. Guarde el texto exacto de la pregunta. Guarde el origen de la declaración.

Pida solo el país base que su regla necesita. No pida una dirección de calle. No recolecte un historial privado de ubicación. Usted reúne esta declaración en su propio proceso de contratación. Este artículo no envía mensajes.

Una declaración ausente sigue ausente. No copie una bio en la columna de la declaración. No copie en ella una nota de audiencia.

## 5. Compare la declaración con el conjunto permitido

Use la declaración, el conjunto permitido y el período del proyecto. Use solo estos cuatro estados.

declared_match significa que el país declarado está dentro del conjunto permitido. El creador indicó un país que usted acepta para este proyecto. Eso no es un domicilio comprobado. Eso no es aptitud legal para trabajar.

declared_outside significa que el país declarado está fuera de este conjunto permitido. El estado se aplica solo a esta regla. No juzga la habilidad. No juzga otro proyecto con una regla distinta.

pending_confirmation significa que la declaración falta. La falta de una declaración no significa que el creador esté fuera del conjunto permitido. Un espacio en blanco no es un país. Si lo marca como fuera, trata el silencio como un dato.

needs_clarification significa que la evidencia está en conflicto. También cubre un período del proyecto que no está claro. No puede elegir un estado justo hasta que el período esté claro.

## 6. Conserve los dos lados de un conflicto

Si una pista pública más antigua y una declaración posterior difieren, registre las dos. Conserve cada fecha en su propia afirmación. No dé a las dos afirmaciones un mismo momento compartido. Pregunte qué país base se aplica al período del proyecto.

Un viaje puede crear un conflicto. Una bio antigua puede seguir publicada después de un cambio. Esos datos son motivos para aclarar. No son motivos para acusar al creador. No diga que el creador mintió. No adivine viajes exactos a partir de publicaciones públicas. El Actor no proporciona un historial de ubicación.

## 7. Deje el país de la audiencia fuera del país base

Un informe de audiencia describe a quienes ven el contenido. No dice dónde tiene su base el creador. El Actor público no devuelve datos privados sobre la audiencia. Un informe que usted ya tiene es su propia nota. No es un campo de país en la fila del perfil.

Las visualizaciones no completan una declaración ausente. Los seguidores tampoco la completan. No marque a un creador como dentro del conjunto permitido porque muchas personas que ven el contenido están allí.

## 8. Entregue el registro de su lista

Dé una línea a cada creador indicado. Incluya la regla y el período del proyecto. Incluya la referencia indicada y la identidad comprobada. Incluya status, statusReason y observedAt. Incluya la pista pública con su propia fecha y su origen. Incluya la declaración, su fecha, su pregunta y su origen. Incluya el estado y la comprobación siguiente.

Cuente a las personas de su lista. Cuente los estados de su lista. No estime un grupo más grande. Cuando cambie el período del proyecto, pida una declaración nueva. Cuando cambie el conjunto permitido, vuelva a preguntar. No reutilice en silencio una declaración antigua.

Una observación blocked sigue siendo un vacío de la fuente. Una declaración posterior no cierra ese vacío. No prueba que la cuenta se haya eliminado. Puede conservar el nombre indicado. Aun así, no debe inventar un channelId ausente.

## Registro de ficción

Los cuatro creadores siguientes son ficción original. No son un resultado del producto. No son cuentas reales. No se usa ningún channelId, channelUrl ni handle real. Si una celda dice desconocido, complétela solo con su propia ejecución.

El conjunto permitido es Estados Unidos, Canadá y el Reino Unido. El período del proyecto en esta ficción es la campaña de marzo de 2026. La pregunta guardada es: "¿Cuál es su país base de trabajo para este período del proyecto?"

En esta premisa ficticia de comprobación de identidad para el lector, y no como una comprobación real de aceptación del producto, cada declaración del creador pertenece a la misma referencia de cuenta indicada y comprobada por el lector que su registro de perfil público, el channelId nativo puede seguir desconocido y no se inventó ninguna identidad nativa.

| Creador | Referencia indicada e identidad comprobada | Estado de la fuente y observedAt | Pista pública con su propia fecha y su origen | País de la declaración, fecha, pregunta y origen | Regla y período del proyecto | Estado | Comprobación siguiente |
| --- | --- | --- | --- | --- | --- | --- | --- |
| Creador A | Nombre indicado: Creador A. channelId desconocido en esta ficción. | ok. statusReason: conserve el texto devuelto. observedAt 2026-03-01. Este momento es solo la comprobación del perfil. | Pista pública: la bio cruda exacta citada debajo de la tabla. Fecha de la pista: 2026-02-10. Fuente: description. | Canadá. Fecha de confirmación: 2026-02-20. Pregunta: país base de trabajo para este período del proyecto. Fuente: declaración proporcionada por el creador. | Conjunto permitido: Estados Unidos, Canadá, Reino Unido. Período: campaña de marzo de 2026. | declared_match | Conserve esta declaración para este período. Vuelva a preguntar si cambian el período o la regla. |
| Creador B | Nombre indicado: Creador B. channelId desconocido. No invente uno. | blocked. statusReason: conserve el texto devuelto. observedAt 2026-03-01. | No hay una bio de país base. Informe de audiencia aparte con fecha 2026-02-12. Fuente: un informe que usted aportó. Dice que muchas personas que ven el contenido están en Estados Unidos. No es un campo del Actor. | No hay declaración. No hay fecha de confirmación. Pregunta no respondida. Fuente: ninguna. | El mismo conjunto permitido. Período: campaña de marzo de 2026. | pending_confirmation | Pida una declaración de país base. No marque a Creador B como Estados Unidos. |
| Creador C | Nombre indicado: Creador C. channelId desconocido en esta ficción. | ok. statusReason: conserve el texto devuelto. observedAt 2026-03-02. | No se guardó ninguna afirmación sobre el país. businessAddress no se usa como domicilio. | España. Fecha de confirmación: 2026-02-21. La misma pregunta de país base. Fuente: declaración proporcionada por el creador. | El mismo conjunto permitido. Período: campaña de marzo de 2026. España está fuera de este conjunto. | declared_outside | Deje de considerar a Creador C únicamente al aplicar esta regla. No juzgue derechos legales, habilidad ni otro proyecto. |
| Creador D | Nombre indicado: Creador D. channelId desconocido en esta ficción. | ok. statusReason: conserve el texto devuelto. observedAt 2026-03-02. Esta no es la fecha de la bio ni la fecha de la declaración. | Una description más antigua dice Londres. Fecha de la pista: 2025-06-01. Fuente: description guardada en esa fecha. | Canadá. Fecha de confirmación: 2026-02-18. La misma pregunta. Fuente: declaración proporcionada por el creador. El significado de marzo de 2026 no está definido. | El mismo conjunto permitido. El significado del período no está definido. | needs_clarification | Conserve la pista de Londres del 2025-06-01 y la declaración de Canadá del 2026-02-18. Pregunte qué país base se aplica a marzo de 2026. |

Creador A es declared_match porque la declaración dice Canadá. Canadá está dentro del conjunto permitido. La bio "Toronto | travel" sigue siendo una pista pública. Su fecha es 2026-02-10. El momento de la comprobación del perfil es 2026-03-01. Esos momentos son distintos. Una pista de ciudad puede apuntar hacia Canadá. Aun así, no fija el país base. La coincidencia usa la declaración. Nadie verificó una residencia.

Creador B es pending_confirmation porque no existe una declaración de país base. La nota de Estados Unidos es un informe de audiencia del 2026-02-12. Usted aportó ese informe. El Actor no lo devolvió. Las personas que ven el contenido en Estados Unidos no ponen a Creador B dentro del conjunto permitido. El estado blocked es un vacío de la fuente. Sigue siendo un vacío si una declaración llega después. Blocked no prueba la eliminación. No prueba que haya cero seguidores. Deje channelId como desconocido.

Creador C es declared_outside porque la declaración dice España. España está fuera de este conjunto permitido. El estado se refiere solo a esta regla. No dice nada sobre un derecho legal a trabajar. No dice nada sobre la habilidad. Un conjunto permitido distinto podría usar un estado distinto.

Creador D es needs_clarification. La pista de Londres es más antigua. Su fecha es 2025-06-01. La declaración de Canadá es más reciente. Su fecha es 2026-02-18. observedAt 2026-03-02 es solo la comprobación del perfil. No ponga la bio y la declaración bajo ese único momento. El significado de marzo de 2026 sigue sin estar claro. Una bio antigua o un viaje pueden explicar la diferencia. Registre las dos afirmaciones. No elija el país conveniente. No acuse al creador.

Hay cuatro creadores en esta lista. Hay un creador por estado. 1 más 1 más 1 más 1 es igual a 4. No se verificó ninguna residencia.

## Acción siguiente

Compruebe una cuenta conocida que ya tenga. Reemplace toda la lista de ejemplo startUrls en la [Task Instagram influencer profile dataset](https://apify.com/chronometrica/instagram-channel-scraper/examples/instagram-influencer-profile-dataset) por esa única URL pública y luego ejecute el [Actor Instagram channel scraper](https://apify.com/chronometrica/instagram-channel-scraper). Copie status, statusReason y observedAt de la fila. Guarde la declaración fechada de país base del creador bajo su regla escrita y el período del proyecto antes de asignar un estado. Use pending_confirmation cuando falte la declaración. Use needs_clarification cuando la pista y la declaración no coincidan, o cuando el período no esté claro. No trate una bio, una dirección comercial ni una nota de audiencia como un domicilio verificado ni como aptitud legal.

## Fuentes y lecturas adicionales

- [Actor Instagram channel scraper](https://apify.com/chronometrica/instagram-channel-scraper)
- [Task Instagram influencer profile dataset](https://apify.com/chronometrica/instagram-channel-scraper/examples/instagram-influencer-profile-dataset)