{"@context":"https://schema.org","@type":"BlogPosting","headline":"AI Search for Tacos in Mexico City (2026): Michelin Beats Every Taquería on the Internet","description":"The series' first Americas city, first Spanish-language study, and first complete five-engine grid: 25 prompt templates × EN/ES × US/MX proxies × 5 engines (ChatGPT, Perplexity, Gemini, Copilot, Google AI Mode), 500 of 500 theoretical captures landed, captured 2026-08-05 (one Copilot US batch was refired once after an empty snapshot; nothing imputed). Two zeros anchor the findings. First: ChatGPT cited a taquería-owned website 0 times in 356 citations — the first absolute zero in nine cross-vertical studies (series path: yoga 32%, bikes 42%, tattoo 35%, Tokyo books 8%, Marseille coffee 10%, Seoul coffee 2.3%, Paris bistros 0.9%). The registry explains the supply side: 143 of 722 real taquerías carry any website field, 53 of those social-only, ~90 own-domain. Second: EN vs ES top-5 answers on the control prompt share zero venues (0 of 10 distinct); 17 of 22 comparable templates overlap ≤11%. What fills the missing owned web is professional guides rather than social platforms: guide.michelin.com is the most-cited non-Google domain (200 citations, all five engines — one of 9 domains reaching all five), Marco Beteta's Mexican dining guide takes 147, and Gemini alone gives the two 16.8% of its 1,187 citations. Copilot's Seoul entity-share collapse replicates at full n: 38.8% (131/338) on 100 captures vs its 74–97% series band, with facebook.com (33) its most-cited domain. ChatGPT's Reddit share is 17.1% (Seoul: 17.4%) with zero Instagram in both. Consensus winner: El Vilsito, the Narvarte auto shop turned al pastor taquería, named in 174 of 500 answers on all five engines; domain-matched cite-counting crowns Taquería Orinoco (51) instead and hands Michelin-starred El Califa de León a 0 — with a keyword-string Google Maps listing ('BEST TACOS IN MÉXICO CITY') reaching cite-#2 as a flagged artifact. District accuracy is the series' best (77–100% in 5 of 6 colonias) with Coyoacán the systematic miss (29–33%). 5,867 citations, 872 map entities, 3,026 extracted mentions (86.6% resolved — series high) against an 828-row registry. NER by a Claude extractor (Gemini key unreachable from the sandbox), same rules, all names mechanically verified against source answers.","datePublished":"2026-08-19","dateModified":"2026-08-19","url":"https://nicolassitter.com/research/tacos-mexico-city-ai-search-2026","category":"research","keywords":["AI search tacos","ChatGPT tacos Mexico City","best taquerias CDMX AI","Michelin El Califa de León","AI restaurant recommendations","El Vilsito","Google AI Mode Mexico","Spanish AI search","AI citation sources","street food AI visibility"],"articleSection":"Research","wordCount":3000,"readTime":"12 min","articleBody":"|\n\n|\n\nAugust 2026AI Search Studies\n\n# AI Search for Tacos in Mexico City (2026):Michelin beats every taquería on the internet\n\n**TL;DR:** We asked five AI engines 25 taco questions in English and Spanish, through US and Mexican proxies — the series’ first complete five-engine grid, 500 of 500 captures. ChatGPT cited a taquería-owned website **exactly zero times** in 356 citations, the first absolute zero in nine studies. What replaces the missing websites is the guidebook shelf: guide.michelin.com is the most-cited non-Google domain (200 citations, reaching all five engines), with Mexican critic Marco Beteta’s guide at 147. The second zero: English and Spanish answers to “best taquerias in Mexico City” share **zero** of their top-5 venues. And the consensus winner is **El Vilsito** — an auto repair shop that becomes a taquería at night, named in 174 of 500 answers.\n\nPublished August 19, 2026 · data captured August 5, 2026\n\n0.0%\n\nChatGPT citations to taquería-owned websites (0 of 356)\n\n200\n\nguide.michelin.com citations — top non-Google domain\n\n0%\n\nEN vs ES top-5 overlap on the control prompt\n\n[Read the Report](#executive-summary)\n\n[Summary](#executive-summary)[1\\. Source Mix](#source-mix)[2\\. The Guide Layer](#guide-layer)[3\\. The First Zero](#double-zero)[4\\. Copilot, Confirmed](#copilot-confirmed)[5\\. Leaderboard](#leaderboard)[6\\. Top Sources](#top-sources)[7\\. The Second Zero](#language)[8\\. Geography](#geography)[9\\. Series Scoreboard](#vs-siblings)[10\\. AI Behaviour](#ai-behaviour)[For Taquerías](#takeaways)[Conclusion](#conclusion)[Methodology](#methodology)[FAQ](#faq)\n\n## Executive Summary\n\nMexico City is the series’ first stop in the Americas, its first Spanish-language market, and the hardest possible test of a question [Seoul](/research/specialty-coffee-seoul-ai-search-2026) raised: when a food scene has no websites, what do AI engines actually read?\n\nA taquería is street infrastructure. Of the 722 real venues in our registry, 143 (19.8%) have anything at all in Google’s website field, 53 of those are just a Facebook, Instagram or link-page URL, and 90 rows (12.5%) point at an own-domain site — several of them shared chain domains. In Seoul the same scarcity pushed each engine onto a different social platform. Here the answer came out differently: the vacuum belongs to **professional restaurant guides**. guide.michelin.com collected 200 citations — more than Instagram (163), more than Reddit (150) — and Marco Beteta’s _mbmarcobeteta.com_, a guide most tourists have never heard of, took 147.\n\nTwo zeros anchor the findings. ChatGPT’s own-website share, which fell from a 32–42% service-vertical band to 8–10% for bookstores and coffee, then to 0.9% for [Paris bistros](/research/bistros-paris-ai-search-2026), lands at **0 of 356 citations** — the floor, reached. And on the control prompt, the English top-5 and Spanish top-5 share no venues at all: English CDMX eats at Roma Norte counters with websites and Michelin paragraphs; Spanish CDMX eats at El Vilsito and the canasta stands.\n\nThe grid itself is a first, too: all five engines × both languages × both proxies landed — 500/500 captures, 5,867 citations — so every cross-engine comparison in this study runs at full n with nothing imputed. One Copilot batch needed a refire, disclosed in the methodology; 11 captures recommend nothing, all of them Perplexity’s.\n\nTwo words carry precise meanings on this page: _citations_ are the URLs an engine attaches under its answer, _mentions_ are the venue names inside the answer itself. The source analysis runs on the former, the leaderboard on the latter — and keeping them apart is the whole plot of section 5.\n\nSection 1\n\n## Five engines, five source diets\n\nAll 5,867 cited URLs, bucketed per engine. Reading the chart top to bottom: AI Mode cites Google, Gemini cites guidebooks and travel writers, Perplexity spreads across everything including OTAs, ChatGPT reads the food press and Reddit, and Copilot — alone — still tries to cite the taquerías themselves.\n\nsource-mix-by-platform-cdmx-tacos\n\nInteger percentages via largest-remainder rounding — each column sums to exactly 100. Raw counts per engine: AI Mode 3,071 citations, Gemini 1,187, Perplexity 915, ChatGPT 356, Copilot 338. Small buckets (delivery apps, food tours, hotel blogs, reference) are folded into “Other”.\n\nChatGPT\n\n### US food media reads CDMX to you\n\nA quarter of ChatGPT’s citations (25%) are global food press — eater.com and theinfatuation.com tie at 32 citations each — plus 26.7% local editorial and 17.1% Reddit. Its taquería-website count: zero.\n\nGemini\n\n### The guidebook engine\n\nGemini’s two favourite domains in the whole study are Beteta’s guide (102 citations) and Michelin (98) — 16.8% of its pool sits in the restaurant-guide bucket, five times any other engine’s share. Add 15% travel blogs and Gemini reads like a concierge with a bookshelf.\n\nCopilot\n\n### Still hunting for entity pages\n\n131 of Copilot’s 338 citations (38.8%) hit venue-owned domains — five times ChatGPT’s share of the same city. When the domain is missing it falls back to Facebook pages (33 citations, its single most-cited domain). Section 4 puts this in series context.\n\nThe registry sets the stage: 90 own-domain website rows across 722 real taquerías (12.5%), several of them chain domains shared across branches (El Califa ×5, El Huequito ×5). Marseille’s registry ran 41% own-domain, Paris bistros 67%, Berlin tattoo 73%. This is the thinnest owned-web layer the series has measured, and the engines’ answers are built almost entirely out of other people’s words.\n\nSection 2\n\n## The Michelin effect, measured\n\nIn 2024 the Michelin Guide [starred El Califa de León](https://guide.michelin.com/en/mexico-city-region/mexico-city/restaurant/el-califa-de-leon), a five-square-metre pastor stand — the first taco stand ever in the guide. Two years later, this study can quantify what that era did to machine-readable Mexico City: the guide’s domain is the single most-cited non-Google source for taco questions, on every engine we fired.\n\n200\n\nguide.michelin.com citations — ahead of Instagram (163), Reddit (150) and YouTube (105).\n\nOne of 9 domains cited by all five engines — and more than triple the citations of any other in that club.\n\nguide-layer-share-by-engine-cdmx\n\nThe second name on the guide shelf matters as much as the first. Marco Beteta is a Mexican dining critic whose site, mbmarcobeteta.com, took 147 citations — fourth among all non-Google domains, ahead of Time Out Mexico and every local newspaper. Gemini in particular treats Beteta and Michelin as its ground truth: 102 and 98 citations respectively, 16.8% of everything it cited. An engine picking a local critic over the global brand as its #1 source is the most locally-literate retrieval decision any engine made in this study.\n\nNote what did _not_ fill the gap. In [Seoul](/research/specialty-coffee-seoul-ai-search-2026), the missing website layer routed citations into social platforms — Instagram, Naver, Reddit — and we framed the result as engines each picking a social surface. Mexico City breaks that framing: the social bucket here stays moderate (3–19% per engine), while curated editorial — guides, city press, food press — takes the weight. Street food’s missing web went to critics, not to influencers.\n\nFor a business with no website, a Michelin or Beteta paragraph now functions as its de-facto homepage inside AI answers. El Califa de León holds a citation score of 0 in our pipeline — it owns no domain to match — yet it is named in 64 of 500 answers, carried there almost entirely by guide and press coverage of its star.\n\nSection 3\n\n## 0 of 356: ChatGPT’s own-website share hits the floor\n\nNine studies in, the own-website chart has a bottom, and Mexico City found it. Every prior market left at least a sliver — Paris bistros managed 3 URLs (0.9%), Seoul 7 (2.3%). ChatGPT’s CDMX run produced not one citation to any taquería-owned domain.\n\nchatgpt-own-website-share-nine-cases\n\nThe zero is over-determined. Supply barely exists (90 own-domain rows in a 722-venue registry) — but supply alone doesn’t explain it, because Copilot found 131 venue-domain citations in the same city. ChatGPT’s retrieval simply prefers a well-written third-party roundup over a thin first-party page, and CDMX taco coverage is the richest third-party corpus this series has touched: Eater’s guides, The Infatuation’s lists, Michelin’s paragraphs, a decade of Reddit threads. Given that menu, it never once needed elvilsito.com.\n\nThe Reddit line, meanwhile, barely moved between continents: 61 of 356 citations (17.1%) against Seoul’s 17.4%. Two food markets, nine time zones apart, and ChatGPT allocates Reddit a near-identical sixth of its pool — while its Instagram count stays at zero in both. Whatever weighting sits behind that pairing, it is engine configuration, and no amount of local social-media effort appears to move it.\n\nSection 4\n\n## Seoul’s n=27 question, answered at n=100\n\nSeoul reported Copilot’s entity-website share collapsing from its 74–97% series band to 25.7% — on 27 surviving captures, published with a caveat on every figure. CDMX reran the situation with a complete batch: 100 captures, 338 citations, and a share of **38.8%**. The collapse is real; the caveat can retire.\n\ncopilot-entity-share-series-cdmx\n\n38.8%\n\nof Copilot’s citations reach venue-owned domains (131 of 338) — on a full 100-capture batch.\n\nIts most-cited single domain is facebook.com (33).\n\nTwo things are now separable that Seoul’s partial batch couldn’t separate. First: the entity habit survives — 38.8% is still the highest own-website share of any engine here by a factor of nearly five, and Copilot dug up genuinely obscure taquería domains (elvilsito.com, taqueriaelborregoviudo.mx, taqueriaorinoco.com) that other engines ignored. Second: the ceiling is set by the market, and where the domain supply runs out, Copilot swaps in the venue’s Facebook page. Its identity as the entity engine was never a fixed percentage; it’s a resolution strategy whose output tracks how much ownable web the vertical actually has.\n\nSection 5\n\n## An auto shop wins Mexico City\n\nBy day, El Vilsito fixes cars in Narvarte. After dark it serves what many locals rank among the city’s best al pastor — and all five AI engines agree: named in 174 of 500 captured answers, more than any other venue, with every engine recommending it in at least a fifth of its captures. Los Cocuyos, the Centro beef-snout counter Anthony Bourdain filmed, follows at 154. Every one of the twelve venues below appears on all five engines.\n\ncdmx-taco-leaderboard-answer-mentions\n\n### Per-engine mention matrix\n\n#\n\nTaquería\n\nAI Mode100 captures\n\nChatGPT100 captures\n\nPerplexity100 captures\n\nGemini100 captures\n\nCopilot100 captures\n\n1\n\nEl Vilsito\n\n40%(40)\n\n34%(34)\n\n21%(21)\n\n42%(42)\n\n37%(37)\n\n2\n\nLos Cocuyos\n\n33%(33)\n\n32%(32)\n\n19%(19)\n\n32%(32)\n\n38%(38)\n\n3\n\nTaquería Orinoco\n\n21%(21)\n\n21%(21)\n\n25%(25)\n\n20%(20)\n\n25%(25)\n\n4\n\nLos Especiales\n\n27%(27)\n\n16%(16)\n\n4%(4)\n\n24%(24)\n\n15%(15)\n\n5\n\nTacos Hola El Güero\n\n20%(20)\n\n20%(20)\n\n1%(1)\n\n20%(20)\n\n5%(5)\n\n6\n\nEl Califa de León\n\n15%(15)\n\n19%(19)\n\n6%(6)\n\n14%(14)\n\n10%(10)\n\n7\n\nCariñito Tacos\n\n16%(16)\n\n11%(11)\n\n3%(3)\n\n12%(12)\n\n21%(21)\n\n8\n\nTacos El Huequito\n\n13%(13)\n\n10%(10)\n\n5%(5)\n\n24%(24)\n\n7%(7)\n\n9\n\nTaquería El Gran Abanico\n\n10%(10)\n\n15%(15)\n\n1%(1)\n\n9%(9)\n\n12%(12)\n\n10\n\nEl Borrego Viudo\n\n14%(14)\n\n8%(8)\n\n1%(1)\n\n2%(2)\n\n19%(19)\n\n11\n\nEl Pescadito\n\n9%(9)\n\n9%(9)\n\n8%(8)\n\n8%(8)\n\n8%(8)\n\n12\n\nTacos Charly\n\n8%(8)\n\n6%(6)\n\n3%(3)\n\n13%(13)\n\n11%(11)\n\nTop 12 taquerías — mention ranking, with the citation-counted score alongside for contrast\n\n#\n\nTaquería\n\nAnswer mentions\n\nCitation score\n\nEngines (of 5)\n\n1\n\nEl Vilsito\n\n174\n\n26\n\n5\n\n2\n\nLos Cocuyos\n\n154\n\n3\n\n5\n\n3\n\nTaquería Orinoco\n\n112\n\n51\n\n5\n\n4\n\nLos Especiales\n\n86\n\n10\n\n5\n\n5\n\nTacos Hola El Güero\n\n66\n\n1\n\n5\n\n6\n\nEl Califa de León\n\n64\n\n0\n\n5\n\n7\n\nCariñito Tacos\n\n63\n\n4\n\n5\n\n8\n\nTacos El Huequito\n\n59\n\n1\n\n5\n\n9\n\nTaquería El Gran Abanico\n\n47\n\n1\n\n5\n\n10\n\nEl Borrego Viudo\n\n44\n\n2\n\n5\n\n11\n\nEl Pescadito\n\n42\n\n6\n\n5\n\n12\n\nTacos Charly\n\n41\n\n11\n\n5\n\nNow read the citation-score column against the mention column, because the two metrics crown different winners and both stories are instructive. Taquería Orinoco — the Monterrey-born chain with locations in Roma and Polanco and an actual website — tops citations at 51 while sitting third on mentions (112). El Vilsito, the mention champion, scores 26. Los Cocuyos (154 mentions) scores 3. El Califa de León, the Michelin-starred stand this study’s guide layer orbits around, scores **0** — no domain, nothing for a citation counter to match.\n\nThe raw cite-ranked CSV also carries a warning exhibit at #2: _“BEST TACOS IN MÉXICO CITY”_, score 29 — a real Google Maps listing whose registered name is a keyword string. It rides ChatGPT’s map widget on name-match alone, appears in no engine’s prose recommendations at that rank, and the mapdata generator’s artifact guard keeps it off the board above. Anyone selling “AI visibility scores” for local businesses is one keyword-stuffed listing away from ranking it first.\n\nDomain-matched citation counting inverts reality in this market: it ranks Orinoco (real website, 112 mentions) above El Vilsito (no website, 174 mentions) and hands the Michelin-starred Califa de León a zero. Mention counting from the answer prose is the only ranking that reflects what the engines actually tell users about Mexico City.\n\nSection 6\n\n## The domains that feed the answers\n\nCross-engine domain table, normalized. 9 domains reach all five engines — Michelin leads that club at 200 citations, and the rest of it is small local editorial (foodandtravel.mx, excelsior.com.mx) plus one aggregator (tourme.app). ChatGPT’s social presence is Reddit-shaped, Copilot and AI Mode carry the Instagram/Facebook weight, and Gemini touches neither.\n\nDomain\n\nEngines\n\nCites\n\nWhat it is\n\nguide.michelin.com\n\n5/5\n\n200\n\nThe Michelin Guide — most-cited non-Google domain, reaching every engine\n\ninstagram.com\n\n3/5\n\n163\n\nTaquería profiles; zero of these come from ChatGPT or Gemini\n\nreddit.com\n\n4/5\n\n150\n\nCommunity threads; ChatGPT’s biggest single source (61)\n\nmbmarcobeteta.com\n\n4/5\n\n147\n\nMarco Beteta’s Mexican dining guide — Gemini’s #1 domain (102)\n\ncdmxsecreta.com\n\n4/5\n\n111\n\nSecret CDMX — local listicle press\n\nyoutube.com\n\n4/5\n\n105\n\nStreet-food tour videos\n\nfacebook.com\n\n3/5\n\n101\n\nTaquería pages; Copilot’s #1 domain (33)\n\ntimeoutmexico.mx\n\n4/5\n\n99\n\nTime Out Mexico — local editorial\n\nchilango.com\n\n4/5\n\n84\n\nChilango — CDMX city magazine\n\nmymexicotrip.com\n\n4/5\n\n61\n\nTravel blog\n\ntourme.app\n\n5/5\n\n59\n\nTour/review aggregator — cited by all five engines\n\nfoodandtravel.mx\n\n5/5\n\n48\n\nFood & Travel México — all five engines\n\ngoogle.com is excluded from the table: its 2,136 citations all come from AI Mode referencing Google’s own surfaces and would bury every other row (see section 10).\n\n### The local press holds its ground\n\ncdmxsecreta.com (111), timeoutmexico.mx (99) and chilango.com (84) put Mexican city media on four of five engines each — a healthier local-editorial showing than Seoul’s, where tourism portals dominated. Spanish-language answers in particular draw on this layer heavily.\n\n### Instagram splits the engines cleanly\n\nAll 163 Instagram citations come from AI Mode (145), Copilot and Perplexity. ChatGPT: zero, for the third study running. Gemini: zero as well — its social bucket is the smallest of the five engines at 3%, crowded out by its guidebook diet.\n\nSection 7\n\n## Ask in Spanish, eat somewhere else\n\n“Best taquerias in Mexico City” and “las mejores taquerías de la Ciudad de México” are the same question. ChatGPT’s top-5 answers to them share zero venues — 0 of 10 distinct names. The series’ previous low was Marseille’s 11%; most markets sit near 25%. Across all 22 comparable templates, 17 overlap at 11% or less and none reaches 43%.\n\nEN vs ES top-5 overlap by prompt (ChatGPT) — all 22 comparable templates\n\nPrompt template\n\nEN vs ES top-5 overlap\n\ndistrict: Polanco\n\n43% (3/7)\n\ntacos de canasta\n\n43% (3/7)\n\ndistrict: Coyoacán\n\n29% (2/7)\n\ndistrict: Centro Histórico\n\n25% (2/8)\n\nfish tacos (pescado)\n\n25% (2/8)\n\nvegan tacos\n\n11% (1/9)\n\nlocal persona\n\n11% (1/9)\n\ntourist persona\n\n11% (1/9)\n\ncheap eats\n\n11% (1/9)\n\nsafe late-night areas\n\n11% (1/9)\n\nbirria\n\n11% (1/9)\n\ncarnitas\n\n11% (1/9)\n\nbreakfast tacos\n\n11% (1/9)\n\ncontrol (best taquerias)\n\n0% (0/10)\n\nstreet food stands\n\n0% (0/10)\n\ndistrict: Roma Norte\n\n0% (0/10)\n\ndistrict: Narvarte\n\n0% (0/10)\n\ngourmet tacos\n\n0% (0/10)\n\nMichelin-recognised tacos\n\n0% (0/8)\n\nbarbacoa\n\n0% (0/10)\n\nsuadero\n\n0% (0/10)\n\nlate-night tacos\n\n0% (0/10)\n\nOverlap = shared venues ÷ distinct venues across both top-5 lists (Jaccard).\n\nNine of the 22 templates overlap at exactly zero, and the two languages fail in different places: even district prompts split (Polanco converges at 43%, Roma Norte and Narvarte at 0%), and the two questions you’d most expect to converge — the control and the Michelin prompt — both come back disjoint. The joint leaders, Polanco and tacos de canasta, share a mechanism: a small universe of famous venues that both webs know. Everywhere else, English answers assemble the food-press canon (Orinoco, Cariñito, the Roma Norte circuit) while Spanish answers surface neighbourhood institutions the English-language web has never written up.\n\nTwo translation accidents made the miss vivid. Perplexity answered one Spanish street-food prompt (“los mejores puestos de comida callejera”) with resources about homelessness — it parsed _de calle_ as “situación de calle” and returned social-services links. Copilot, asked for the city’s best barbacoa (slow-pit lamb), recommended Pinche Gringo BBQ — an American-style smokehouse. Both answers read fluently; both are the wrong cuisine, and only a bilingual reviewer would ever notice.\n\nThe companion metric — whether ES prompts pull more .mx domains — is unmeasurable here for the same reason it was in Seoul: with ChatGPT citing zero venue domains, the entity-TLD sample has no numerator. That the measurement keeps failing _because the entity layer keeps not existing_ is itself a series finding.\n\nSection 8\n\n## Where the recommended tacos actually are\n\nThe first map holds the full registry (828 rows, 722 real taquerías); the second isolates the twelve consensus venues. Their geography is narrower than the city’s: the AI favourites string along the Roma–Condesa–Centro–Polanco corridor, with El Vilsito’s Narvarte block as the southern outpost — even though the seed crawl itself skewed hard to the periphery (Iztapalapa alone contributed 91 rows before the district-targeted second pass rebalanced it).\n\n#### All 722 mapped registry taquerías across Mexico City\n\n#### Top 12 taquerías by answer mentions — click a marker for per-engine counts\n\n1El Vilsito2Los Cocuyos3Taquería Orinoco4Los Especiales5Tacos Hola El Güero6El Califa de León7Cariñito Tacos8Tacos El Huequito9Taquería El Gran Abanico10El Borrego Viudo11El Pescadito12Tacos Charly\n\n### District prompts: mostly obeyed, except Coyoacán\n\nFor the six colonia-targeted templates, we checked whether ChatGPT’s resolved venues actually sit in the asked-for neighbourhood:\n\nDistrict prompt\n\nEN accuracy\n\nES accuracy\n\nNarvarte\n\n100% (14/14)\n\n100% (9/9)\n\nCondesa\n\n100% (2/2)\n\n100% (2/2)\n\nRoma Norte\n\n100% (14/14)\n\n88% (7/8)\n\nCentro Histórico\n\n90% (9/10)\n\n94% (15/16)\n\nPolanco\n\n87% (13/15)\n\n77% (10/13)\n\nCoyoacán\n\n33% (3/9)\n\n29% (2/7)\n\nThis is the best district discipline the series has recorded — five of six colonias at 77–100% in both languages (Condesa’s 100% rests on tiny denominators: 2 resolved venues per language). The exception is systematic: Coyoacán prompts scored 33% (EN) and 29% (ES), because the engine repeatedly recommends Centro institutions for Coyoacán questions — plausibly an echo of a hundred “day trip to Coyoacán” itineraries that mix both neighbourhoods into one listicle.\n\nSection 9\n\n## Nine studies, one scoreboard\n\nCDMX against the running series metrics. Prior values re-read from the data arrays inside [Seoul coffee](/research/specialty-coffee-seoul-ai-search-2026), [Paris bistros](/research/bistros-paris-ai-search-2026), [Berlin tattoo](/research/tattoo-studios-berlin-ai-search-2026) and [Marseille coffee](/research/specialty-coffee-marseille-ai-search-2026) as published on this site.\n\nMetric\n\nPrior studies\n\nCDMX tacos\n\nReading\n\nChatGPT own-website %\n\nServices 32–42 (yoga ×2, bikes, tattoo) · food/retail: Tokyo 8 · Marseille 10 · Seoul 2.3 · bistros 0.9\n\n0.0%\n\nThe floor. First absolute zero in the series\n\nCopilot entity-website %\n\nTattoo 95 · Tokyo 89 · Marseille 83 · bistros 74 · Seoul 25.7 (n=27)\n\n38.8% (full batch)\n\nSeoul’s collapse confirmed at full n — market-limited, engine habit intact\n\nAI Mode google.com %\n\nRange 53–80 (tattoo 53 · Seoul 57 · Berlin yoga 59 · Tokyo 61 · bistros 70 · Marseille 80)\n\n69.6%\n\nInside range — the one constant across every market\n\nChatGPT Reddit share\n\nSeoul 17.4% (and 0 Instagram)\n\n17.1% (and 0 Instagram)\n\nNearly identical across continents — the ratio travels with the engine rather than the market\n\nTop non-Google domain\n\nReddit (Tokyo/bistros/tattoo) · Instagram (Marseille, Seoul)\n\nguide.michelin.com (200)\n\nFirst study where a professional guide outcites every social platform\n\nLanguage→TLD coupling\n\nTokyo .jp 5.0× · Berlin yoga .de 1.5× · Seoul unmeasurable\n\nUnmeasurable\n\nZero entity citations → no numerator, second study running\n\nEN vs local top-5 overlap (control)\n\nTattoo 67 · Tokyo/bistros/Seoul 25 · Marseille 11\n\n0%\n\nSeries low — English CDMX and Spanish CDMX are disjoint\n\nMentions #1 vs cites #1\n\nMarseille: Deep vs an IG artifact · Seoul: Fritz (0 cites) vs artifact\n\nEl Vilsito 174 vs Orinoco 51 · keyword-name listing at cite-#2\n\nCitation counting inverts the ranking; artifact guard caught a new failure shape\n\nSection 10\n\n## Engine-level field notes\n\n### Perplexity is the only engine that comes back empty\n\nAll 11 zero-recommendation captures in the study are Perplexity’s (8 Spanish, 3 English) — every other engine named venues in all 100 of its answers. Seoul saw the same signature at a higher rate in Korean. Across two non-English markets now, Perplexity is the engine most likely to hand back generic advice instead of names.\n\n### AI Mode, 69.6% self-referential\n\n2,136 of AI Mode’s 3,071 citations point at google.com surfaces — near the top of its 53–80% series range and indistinguishable from its behaviour in Paris or Tokyo. Both MX-proxy batches landed without the trigger rejections that plagued the FR proxy in earlier studies.\n\n### ChatGPT searched the live web 88 times in 100\n\n88 of ChatGPT’s 100 captures triggered live web search, and the run yielded 872 map-widget entities across engines. The no-search answers leaned on memorised canon — which in this city means the same Michelin-era names the search results would have returned anyway.\n\n### The refire that saved the grid\n\nCopilot’s US batch initially returned a ready-but-empty snapshot; one refire recovered all 50 items, completing the 500/500 grid. Berlin tattoo’s 520/520 was the last complete grid — and this is the first since the pipeline moved to its in-process fallback runner. Full batch details live in the methodology.\n\nFor taquerías & local food businesses\n\n## If you serve al pastor for a living\n\n-   **Guide and press coverage is the visibility lever.** Michelin (200 cites), Beteta (147), Eater and The Infatuation (32 each from ChatGPT alone) carry venues into AI answers that own no web presence whatsoever. One well-placed review outperforms a website you don’t have.\n-   **Your Google Maps name is machine-read literally.** A keyword-string listing name reached cite-#2 in our raw ranking on name-matching alone. The flip side: an accurate, distinctive name is what lets NER-style systems (including ours) resolve your mentions correctly at all.\n-   **English and Spanish visibility are separate campaigns.** Zero control-prompt overlap means Eater coverage moves your English answers and does nothing for “las mejores taquerías” — that answer set is built from chilango.com, cdmxsecreta and local press.\n-   **A cheap own-domain site still buys Copilot.** 38.8% of its citations went to the 90 venue domains that exist — Orinoco’s site made it the citation leader of the whole study. One engine of five isn’t much; it’s also the difference between cite score 51 and cite score 0.\n-   **Facebook still counts here.** 33 of Copilot’s citations and a share of AI Mode’s social slice go to Facebook pages — in Mexico the platform remains a live web-presence substitute that engines actually link.\n\nConclusion\n\n## Who speaks for a business that has no website?\n\nSeoul suggested that when the owned web disappears, every engine improvises with a social platform. Mexico City corrects the record: given a scene with world-class critical coverage, the engines put the critics in charge. The most consequential writing about El Vilsito is no longer a review a diner might read — it is whatever Michelin, Beteta, Eater and a decade of Reddit threads said, blended per engine into an answer the taquero will never see and cannot edit.\n\nFor the series, CDMX closes two open loops. Copilot’s Seoul collapse replicated at full sample size, so the entity engine’s ceiling is now established as a property of the market’s domain supply. ChatGPT’s own-website slide bottomed out at a literal zero, which converts “food and retail scenes underperform the service baseline” from a trend into a boundary condition. What CDMX opens is the guide question: does the critic layer take over anywhere the food is famous enough — Oaxaca, Lyon, Bangkok — or does it require a Michelin event like the Califa star to crystallise? The next food city this series visits should have no stars at all, as a control.\n\nMethodology\n\n## Study design\n\n### Data collection\n\n-   25 prompt templates × 2 languages (EN/ES) × 2 proxy countries (US/MX) × 5 AI engines (ChatGPT, Perplexity, Gemini, Copilot, Google AI Mode) = 500 theoretical captures; **500 landed**. Every engine finished 100/100 (AI Mode’s MX batch logged 47 successful at the run level and completed to 100 captures on the same snapshot). Captured 2026-08-05 via Bright Data.\n-   **One refire, disclosed:** Copilot’s US snapshot first returned ready-but-empty; a single retry recovered all 50 items. Nothing else failed; nothing anywhere is imputed. This is the series’ first complete five-engine grid since Berlin tattoo (520/520), and the first ever on the in-process fallback runner (Modal is unreachable from the run sandbox; payloads, tables and parsing are identical).\n-   Totals: 500 captures · 5,867 cited URLs · 872 map-widget entities · 3,026 extracted venue mentions, **86.6% resolved** to the registry — the series high (Seoul 71.9%, bistros 70%).\n-   Registry: 740 Apify Google Maps rows in two passes (a city-wide crawl that skewed to outer alcaldías — Iztapalapa alone gave 91 rows — plus a district-targeted pass over Roma Norte/Condesa/Centro/Polanco/Coyoacán/Narvarte), 721 distinct after upsert, 615 real after classifying out generic restaurants, torterías and retail. Google Places recovery added 107 venues the crawl missed — the canonical scene: Tacos Hola El Güero, El Huequito, El Califa de León, Los Especiales, El Borrego Viudo — with 10 candidates rejected by validation. Final: **828 rows, 722 real taquerías**.\n-   Spend: Apify $2.96 (two passes) + Bright Data ≈$0.83 (550 items incl. the refire) + Google Places ≈$4.80 (150 lookups) ≈ **$8.6 total**.\n\n### What we measured\n\n-   Venues named per answer (brand-aggregated; ranked by mentions, citation score shown for contrast)\n-   Cited URLs bucketed into a fifteen-part source taxonomy (eleven shown; small buckets folded into “other”)\n-   The restaurant-guide layer (Michelin/Beteta) per engine — new to this study\n-   ChatGPT own-website share vs the eight prior cross-vertical cases\n-   EN vs ES top-5 overlap across 22 comparable templates\n-   District-targeting accuracy for six named colonias\n-   Zero-recommendation captures and cross-language misfires (barbacoa→BBQ, callejera→homelessness)\n\n### From prose answers to countable taquerías\n\nEngines reply in running text, and the same stand may surface as “El Vilsito”, “Taquería El Vilsito” or “the auto-shop taqueria in Narvarte”. The pipeline’s NER pass reads each of the 500 answers with an LLM under fixed extraction rules (named venues only, recommendation context required, no inference beyond the text), then a deterministic resolver matches names to the registry by normalised exact match and fuzzy similarity. Frequently recommended names that failed to resolve were checked against Google Places, which is how 107 canonical venues entered the registry. Final resolution: 86.6% of 3,026 mention rows.\n\n**Extractor disclosure:** this run’s extraction was performed by a Claude model rather than the pipeline’s usual Gemini extractor (the sandbox could not reach the Gemini key) — same prompt rules, same deterministic resolution path, run in 10 parallel chunks. As a QA gate, all 3,026 extracted names were mechanically verified to appear in their source answer text; zero came back suspect. The Spanish prompt set is written in Mexican register but was not native-reviewed — the same limitation the Tokyo and Seoul studies carried for Japanese and Korean.\n\n### Caveats\n\n-   **Website-field counts reflect what Google Maps knows:** Places-recovered rows carry no website field, so “90 own-domain rows of 722” is built on incomplete data. The layer is genuinely thin; the exact figure is soft.\n-   **Chain domains group venues:** the citation score aggregates by domain, so multi-branch brands (El Califa, El Huequito, Orinoco) pool their citations across locations.\n-   **Condesa’s 100% district accuracy rests on 2 resolved venues per language** — read it as “no misses observed” rather than a robust rate.\n-   NER resolution is precision-first; unresolved mentions are dropped, so brand counts are conservative lower bounds.\n-   Citation scores are structurally unreliable where venues own no domains (section 5); we publish them to document the failure mode, and flagged the keyword-name listing as an artifact rather than a ranking.\n-   Single-city, single-run snapshot (August 2026); engine behaviour moves with model updates.\n-   **Disclosure:** no personal affiliation with any CDMX taquería.\n\nFAQ\n\n## Frequently Asked Questions\n\n### Summarize with AI\n\n## Continue Reading\n\nThe Seoul study this one answers, and the rest of the series.\n\n[AI Search for Specialty Coffee in Seoul (2026)](/research/specialty-coffee-seoul-ai-search-2026)[AI Search for Paris Bistros (2026)](/research/bistros-paris-ai-search-2026)[All AI Search Studies](/research?topic=ai-search)\n\n[All Research](/research)","author":{"@type":"Person","name":"Nicolas Sitter","url":"https://nicolassitter.com/about","sameAs":["https://www.linkedin.com/in/nicolassitternolleau/","https://github.com/Nicositter88","https://hotelrank.ai"]},"publisher":{"@type":"Person","name":"Nicolas Sitter","url":"https://nicolassitter.com"},"image":"https://nicolassitter.com/api/og/tacos-mexico-city-ai-search-2026","mainEntityOfPage":{"@type":"WebPage","@id":"https://nicolassitter.com/research/tacos-mexico-city-ai-search-2026"},"tags":["AI Search","Local Search","Tacos","Mexico City","Citations","GEO"],"sameAs":["https://hotelrank.ai/research/tacos-mexico-city-ai-search-2026"],"alternateFormat":{"html":"https://nicolassitter.com/research/tacos-mexico-city-ai-search-2026","json":"https://nicolassitter.com/api/post/tacos-mexico-city-ai-search-2026","rss":"https://nicolassitter.com/rss.xml"},"datasets":[{"name":"summary","contentUrl":"https://nicolassitter.com/data/tacos-mexico-city-ai-search-2026/summary.csv","encodingFormat":"text/csv"}]}