# Códigos de país de los storefronts del App Store URL: https://storelift.net/es/guide/app-store-storefront-country-codes/ Language: es Updated: 2026-09-23 Las listas de storefronts circulan como gists copiados, y un ID erróneo no avisa: Apple responde a la solicitud y no devuelve nada, lo que se lee como "sin demanda en ese país" y no como un error. Cada fila de abajo se midió con tres endpoints de Apple el 2026-09-23. 2 candidatos fallaron y se descartaron. ## Cómo se usan los valores Tres valores distintos hacen tres trabajos distintos, y confundirlos es la causa habitual de un resultado vacío: - Código de país: el código de dos letras que los endpoints públicos de iTunes aceptan como country=. Es lo que entienden /search y /lookup. - Cabecera de storefront: el valor de la cabecera de solicitud X-Apple-Store-Front, con la forma ,29. El sufijo ,29 es la parte de plataforma; una cabecera con el ID solo no devuelve nada, sin avisar. - Idioma predeterminado: el valor de lang= que Apple acepta para ese storefront. Uno no válido se rechaza directamente; uno válido pero equivocado cambia en silencio cómo se ve el ranking, porque los resultados se leen en ese idioma. NOTE: La columna de idioma no es la lista completa de idiomas de un storefront. Apple ofrece varios idiomas en muchos países; este es el predeterminado que medimos y el que leen nuestras propias mediciones. Donde operamos en producción, el valor está fijado a lo que se ajustó sobre el terreno: los resultados en turco se desvían sin tr_tr. ## Cómo se verificó cada fila 1. Sugerencias de búsqueda. Se envía una solicitud de sugerencias con la cabecera X-Apple-Store-Front. Un storefront real devuelve 10 términos sugeridos; un ID inventado devuelve 0. Esta es la comprobación que detecta un ID erróneo. 2. Idioma. Se hace un lookup con lang=. Apple rechaza explícitamente un valor no válido: Invalid value(s) for key(s): [language]. Los candidatos se prueban empezando por el idioma local y se conserva el primero aceptado. 3. País. Se hace el mismo lookup con country=. Un código no válido se rechaza del mismo modo. Se usa /lookup en lugar de /search a propósito: /search tiene un límite de solicitudes tan estricto que preguntar por 130 países hace que Apple devuelva 403, y un 403 no se distingue de “sin resultados en ese país”. Una fila solo se publica si pasa las tres. Los propios ID salieron de dos listas públicas independientes que coinciden entre sí y con los 27 storefronts que ya funcionan en producción, pero la coincidencia entre listas no es evidencia, así que cada uno se mide igualmente. ## Los 2 que se descartaron Bangladés (bd) y Liechtenstein (li) aparecen en las listas que circulan con ID de storefront, y Apple acepta ambos códigos sin error. Aun así fallan: la solicitud de sugerencias devuelve 0 términos, y un lookup de una app conocida devuelve "resultCount":0. NOTE: Este es exactamente el tipo de fallo para el que existe la lista. Nada da error. La solicitud tiene éxito, la respuesta está vacía y una herramienta construida sobre ella informa de que el país no tiene demanda. Ambas filas se eliminaron en lugar de publicarse con una advertencia. ## Los 175 storefronts | País | Código | ID de storefront | X-Apple-Store-Front | Idioma predeterminado | | --- | --- | --- | --- | --- | | Afganistán | af | 143610 | 143610,29 | en_gb | | Albania | al | 143575 | 143575,29 | en_gb | | Alemania | de | 143443 | 143443,29 | de_de | | Angola | ao | 143564 | 143564,29 | pt_pt | | Anguila | ai | 143538 | 143538,29 | en_gb | | Antigua y Barbuda | ag | 143540 | 143540,29 | en_gb | | Arabia Saudí | sa | 143479 | 143479,29 | ar_sa | | Argelia | dz | 143563 | 143563,29 | ar_sa | | Argentina | ar | 143505 | 143505,29 | es_mx | | Armenia | am | 143524 | 143524,29 | ru_ru | | Australia | au | 143460 | 143460,29 | en_au | | Austria | at | 143445 | 143445,29 | de_de | | Azerbaiyán | az | 143568 | 143568,29 | ru_ru | | Bahamas | bs | 143539 | 143539,29 | en_gb | | Barbados | bb | 143541 | 143541,29 | en_gb | | Baréin | bh | 143559 | 143559,29 | ar_sa | | Bélgica | be | 143446 | 143446,29 | nl_nl | | Belice | bz | 143555 | 143555,29 | en_gb | | Benín | bj | 143576 | 143576,29 | en_gb | | Bermudas | bm | 143542 | 143542,29 | en_gb | | Bielorrusia | by | 143565 | 143565,29 | ru_ru | | Bolivia | bo | 143556 | 143556,29 | es_mx | | Bosnia y Herzegovina | ba | 143612 | 143612,29 | en_gb | | Botsuana | bw | 143525 | 143525,29 | en_gb | | Brasil | br | 143503 | 143503,29 | pt_br | | Brunéi | bn | 143560 | 143560,29 | en_gb | | Bulgaria | bg | 143526 | 143526,29 | bg_bg | | Burkina Faso | bf | 143578 | 143578,29 | en_gb | | Bután | bt | 143577 | 143577,29 | en_gb | | Cabo Verde | cv | 143580 | 143580,29 | en_gb | | Camboya | kh | 143579 | 143579,29 | en_gb | | Camerún | cm | 143574 | 143574,29 | fr_fr | | Canadá | ca | 143455 | 143455,29 | en_ca | | Catar | qa | 143498 | 143498,29 | ar_sa | | Chad | td | 143581 | 143581,29 | en_gb | | Chequia | cz | 143489 | 143489,29 | cs_cz | | Chile | cl | 143483 | 143483,29 | es_mx | | China | cn | 143465 | 143465,29 | zh_cn | | Chipre | cy | 143557 | 143557,29 | el_gr | | Colombia | co | 143501 | 143501,29 | es_mx | | Congo | cg | 143582 | 143582,29 | en_gb | | Corea del Sur | kr | 143466 | 143466,29 | ko_kr | | Costa Rica | cr | 143495 | 143495,29 | es_mx | | Côte d’Ivoire | ci | 143527 | 143527,29 | fr_fr | | Croacia | hr | 143494 | 143494,29 | hr_hr | | Dinamarca | dk | 143458 | 143458,29 | da_dk | | Dominica | dm | 143545 | 143545,29 | en_gb | | Ecuador | ec | 143509 | 143509,29 | es_mx | | Egipto | eg | 143516 | 143516,29 | ar_sa | | El Salvador | sv | 143506 | 143506,29 | es_mx | | Emiratos Árabes Unidos | ae | 143481 | 143481,29 | en_us | | Eslovaquia | sk | 143496 | 143496,29 | sk_sk | | Eslovenia | si | 143499 | 143499,29 | sl_si | | España | es | 143454 | 143454,29 | es_es | | Estados Unidos | us | 143441 | 143441,29 | en_us | | Estonia | ee | 143518 | 143518,29 | et_ee | | Esuatini | sz | 143602 | 143602,29 | en_gb | | Filipinas | ph | 143474 | 143474,29 | en_gb | | Finlandia | fi | 143447 | 143447,29 | fi_fi | | Fiyi | fj | 143583 | 143583,29 | en_gb | | Francia | fr | 143442 | 143442,29 | fr_fr | | Gabón | ga | 143614 | 143614,29 | fr_fr | | Gambia | gm | 143584 | 143584,29 | en_gb | | Georgia | ge | 143615 | 143615,29 | en_gb | | Ghana | gh | 143573 | 143573,29 | en_gb | | Granada | gd | 143546 | 143546,29 | en_gb | | Grecia | gr | 143448 | 143448,29 | el_gr | | Guatemala | gt | 143504 | 143504,29 | es_mx | | Guinea-Bisáu | gw | 143585 | 143585,29 | en_gb | | Guyana | gy | 143553 | 143553,29 | en_gb | | Honduras | hn | 143510 | 143510,29 | es_mx | | Hong Kong | hk | 143463 | 143463,29 | zh_hk | | Hungría | hu | 143482 | 143482,29 | hu_hu | | India | in | 143467 | 143467,29 | en_in | | Indonesia | id | 143476 | 143476,29 | en_us | | Irak | iq | 143617 | 143617,29 | en_gb | | Irlanda | ie | 143449 | 143449,29 | en_gb | | Islandia | is | 143558 | 143558,29 | is_is | | Islas Caimán | ky | 143544 | 143544,29 | en_gb | | Islas Salomón | sb | 143601 | 143601,29 | en_gb | | Islas Turcas y Caicos | tc | 143552 | 143552,29 | en_gb | | Islas Vírgenes Británicas | vg | 143543 | 143543,29 | en_gb | | Israel | il | 143491 | 143491,29 | en_gb | | Italia | it | 143450 | 143450,29 | it_it | | Jamaica | jm | 143511 | 143511,29 | en_gb | | Japón | jp | 143462 | 143462,29 | ja_jp | | Jordania | jo | 143528 | 143528,29 | ar_sa | | Kazajistán | kz | 143517 | 143517,29 | ru_ru | | Kenia | ke | 143529 | 143529,29 | en_gb | | Kirguistán | kg | 143586 | 143586,29 | en_gb | | Kosovo | xk | 143624 | 143624,29 | en_gb | | Kuwait | kw | 143493 | 143493,29 | ar_sa | | Laos | la | 143587 | 143587,29 | en_gb | | Letonia | lv | 143519 | 143519,29 | lv_lv | | Líbano | lb | 143497 | 143497,29 | ar_sa | | Liberia | lr | 143588 | 143588,29 | en_gb | | Libia | ly | 143567 | 143567,29 | en_gb | | Lituania | lt | 143520 | 143520,29 | lt_lt | | Luxemburgo | lu | 143451 | 143451,29 | fr_fr | | Macao | mo | 143515 | 143515,29 | zh_hk | | Macedonia del Norte | mk | 143530 | 143530,29 | en_gb | | Madagascar | mg | 143531 | 143531,29 | fr_fr | | Malasia | my | 143473 | 143473,29 | ms_my | | Malaui | mw | 143589 | 143589,29 | en_gb | | Maldivas | mv | 143488 | 143488,29 | en_gb | | Mali | ml | 143532 | 143532,29 | fr_fr | | Malta | mt | 143521 | 143521,29 | en_gb | | Marruecos | ma | 143620 | 143620,29 | en_gb | | Mauricio | mu | 143533 | 143533,29 | en_gb | | Mauritania | mr | 143590 | 143590,29 | en_gb | | México | mx | 143468 | 143468,29 | es_mx | | Micronesia | fm | 143591 | 143591,29 | en_gb | | Moldavia | md | 143523 | 143523,29 | ro_ro | | Mongolia | mn | 143592 | 143592,29 | en_gb | | Montenegro | me | 143619 | 143619,29 | en_gb | | Montserrat | ms | 143547 | 143547,29 | en_gb | | Mozambique | mz | 143593 | 143593,29 | en_gb | | Myanmar | mm | 143570 | 143570,29 | en_gb | | Namibia | na | 143594 | 143594,29 | en_gb | | Nauru | nr | 143606 | 143606,29 | en_gb | | Nepal | np | 143484 | 143484,29 | en_gb | | Nicaragua | ni | 143512 | 143512,29 | es_mx | | Níger | ne | 143534 | 143534,29 | fr_fr | | Nigeria | ng | 143561 | 143561,29 | en_gb | | Noruega | no | 143457 | 143457,29 | nb_no | | Nueva Zelanda | nz | 143461 | 143461,29 | en_au | | Omán | om | 143562 | 143562,29 | ar_sa | | Países Bajos | nl | 143452 | 143452,29 | nl_nl | | Pakistán | pk | 143477 | 143477,29 | en_gb | | Palaos | pw | 143595 | 143595,29 | en_gb | | Panamá | pa | 143485 | 143485,29 | es_mx | | Papúa Nueva Guinea | pg | 143597 | 143597,29 | en_gb | | Paraguay | py | 143513 | 143513,29 | es_mx | | Perú | pe | 143507 | 143507,29 | es_mx | | Polonia | pl | 143478 | 143478,29 | pl_pl | | Portugal | pt | 143453 | 143453,29 | pt_pt | | Reino Unido | gb | 143444 | 143444,29 | en_gb | | República Democrática del Congo | cd | 143613 | 143613,29 | en_gb | | República Dominicana | do | 143508 | 143508,29 | es_mx | | Ruanda | rw | 143621 | 143621,29 | en_gb | | Rumanía | ro | 143487 | 143487,29 | ro_ro | | Rusia | ru | 143469 | 143469,29 | ru_ru | | San Cristóbal y Nieves | kn | 143548 | 143548,29 | en_gb | | San Vicente y las Granadinas | vc | 143550 | 143550,29 | en_gb | | Santa Lucía | lc | 143549 | 143549,29 | en_gb | | Santo Tomé y Príncipe | st | 143598 | 143598,29 | en_gb | | Senegal | sn | 143535 | 143535,29 | fr_fr | | Serbia | rs | 143500 | 143500,29 | en_gb | | Seychelles | sc | 143599 | 143599,29 | en_gb | | Sierra Leona | sl | 143600 | 143600,29 | en_gb | | Singapur | sg | 143464 | 143464,29 | en_gb | | Sri Lanka | lk | 143486 | 143486,29 | en_gb | | Sudáfrica | za | 143472 | 143472,29 | en_gb | | Suecia | se | 143456 | 143456,29 | sv_se | | Suiza | ch | 143459 | 143459,29 | de_de | | Surinam | sr | 143554 | 143554,29 | en_gb | | Tailandia | th | 143475 | 143475,29 | th_th | | Taiwán | tw | 143470 | 143470,29 | zh_tw | | Tanzania | tz | 143572 | 143572,29 | en_gb | | Tayikistán | tj | 143603 | 143603,29 | en_gb | | Tonga | to | 143608 | 143608,29 | en_gb | | Trinidad y Tobago | tt | 143551 | 143551,29 | en_gb | | Túnez | tn | 143536 | 143536,29 | ar_sa | | Turkmenistán | tm | 143604 | 143604,29 | en_gb | | Turquía | tr | 143480 | 143480,29 | tr_tr | | Ucrania | ua | 143492 | 143492,29 | uk_ua | | Uganda | ug | 143537 | 143537,29 | en_gb | | Uruguay | uy | 143514 | 143514,29 | es_mx | | Uzbekistán | uz | 143566 | 143566,29 | ru_ru | | Vanuatu | vu | 143609 | 143609,29 | en_gb | | Venezuela | ve | 143502 | 143502,29 | es_mx | | Vietnam | vn | 143471 | 143471,29 | vi_vn | | Yemen | ye | 143571 | 143571,29 | ar_sa | | Zambia | zm | 143622 | 143622,29 | en_gb | | Zimbabue | zw | 143605 | 143605,29 | en_gb | NOTE: Descargable: app-store-storefronts-2026-09-23.csv, 175 filas con código de país, nombre del país en inglés y en turco, ID de storefront, valor de la cabecera y código de idioma. Se regenera con node tools/publish_storefronts.mjs. ## La misma lista, leída por idioma La tabla de arriba va de storefront a idioma. La decisión de ASO suele ir en sentido contrario: escribe el texto una vez, ¿cuántos storefronts lo leen? Los 175 storefronts se reparten en 13 huecos de idioma que cubren más de un storefront, y cada hueco tiene su propia página. - en-GB: 85 storefronts - es-MX: 17 storefronts - ar-SA: 11 storefronts - fr-FR: 9 storefronts - ru-RU: 6 storefronts - de-DE: 3 storefronts - en-US: 3 storefronts - el-GR: 2 storefronts - en-AU: 2 storefronts - nl-NL: 2 storefronts - pt-PT: 2 storefronts - ro-RO: 2 storefronts - zh-HK: 2 storefronts ## Código de país del App Store frente a ID de storefront Son dos valores distintos y la mayoría de las solicitudes fallidas los confunden. El código de país es el código de dos letras; el ID de storefront es el número de seis dígitos de Apple, que se envía en la cabecera con el sufijo ,29: | País | Código de país | ID de storefront | X-Apple-Store-Front | | --- | --- | --- | --- | | Estados Unidos | us | 143441 | 143441,29 | | Reino Unido | gb | 143444 | 143444,29 | | Alemania | de | 143443 | 143443,29 | | Japón | jp | 143462 | 143462,29 | | Turquía | tr | 143480 | 143480,29 | El Reino Unido es gb, no uk. Para saber qué es un storefront, consulte storefront; para ver cómo se lee la posición por storefront, seguimiento de posiciones de palabras clave en App Store. ## FAQ Q: ¿Por qué mi solicitud devuelve un resultado vacío en lugar de un error? A: Casi siempre por la cabecera. Un ID de storefront erróneo, o un ID enviado sin el sufijo de plataforma ,29, es una solicitud bien formada a la que Apple responde con nada. No hay ningún error que capturar, y por eso una lista tiene que medirse en lugar de darse por buena. Q: ¿La lista cubre todos los países del App Store? A: Cubre todos los storefronts que pasaron las tres comprobaciones: 175. Un storefront solo se incluye cuando su identificador devuelve los resultados propios de ese país y podemos leer allí la posición de forma fiable; 2 candidatos fallaron y se descartaron en lugar de suponerse. Q: ¿La columna de idioma es la lista completa de idiomas de una tienda? A: No. Es el predeterminado que medimos y en el que leemos los resultados. Apple ofrece varios idiomas en muchos storefronts; la columna responde a “qué valor acepta Apple y cuál leemos”, no a “qué idiomas existen allí”. Q: ¿Con qué frecuencia se vuelve a medir? A: Se vuelve a ejecutar cuando se añade un storefront o cuando una medición empieza a fallar. La fecha de la página es la de la última ejecución: si esa fecha es antigua, la lista es antigua, y preferimos mostrarlo a ocultarlo. Q: ¿Cuál es el ID de storefront del App Store para EE. UU.? A: 143441. Como cabecera de solicitud se envía como X-Apple-Store-Front: 143441,29; el código de país para los endpoints públicos de iTunes es us. Q: ¿Cuál es el código de país del App Store para el Reino Unido? A: gb, con ID de storefront 143444. uk no es un código de país del App Store. Q: ¿Puedo descargar la lista de storefronts del App Store en CSV? A: Sí: app-store-storefronts-2026-09-23.csv tiene las 175 filas con código de país, nombre del país en inglés y en turco, ID de storefront, valor de la cabecera y código de idioma.