Tech check
What the site says about itself, next to what its public page actually loads. Facts only, no verdict: you decide.
The page doesn't make tech claims we check for (AI, on-chain, wallets, trading, own chain, staking, live data, an app).
Calls its own backend
/api/edge-geoE75 Wallet code
none seen
Contract calls in its code
none seen
Talks to AI services
none seen
Live connections
none seen
What it is
The Internet Archive first saved this site on 2020-08-04 (2286 days ago).E88 The site describes itself as: “Lingo is Curio's AI-powered dog plush that talks, learns tricks, and goes on adventures with your child. Voice-activated fun for ages 3+. No”E2 It's built with Next.js and React (common tools for building web apps).E60 E61 In your browser it saves small bits of data in your browser and runs compiled WebAssembly code in your browser.E71 E72 It has sections such as /our-story, /blog, /faq, /press, /support and /contact.E86 E87 While loading, it called 1 endpoint on its own servers, such as /api/edge-geo.E75
Where your data goes
Analytics & tracking Count visits and record what you do on the page.
6
analytics.ahrefs.com Ahrefs Analytics : page-view counter
1×E8
www.googletagmanager.com Google Analytics / Tag Manager : Google's visitor analytics and tag loader
3×E14
analytics.google.com Google Analytics / Tag Manager : Google's visitor analytics and tag loader
2×E18
script.hotjar.com Hotjar : session recording and heatmaps
1×E33
static.hotjar.com Hotjar : session recording and heatmaps
1×E32
connect.facebook.net Meta Pixel : Facebook/Meta tracking pixel (ad measurement)
3×E12
Advertising Show ads and follow you across sites to target them.
10
googleads.g.doubleclick.net Google Ads / DoubleClick : Google's ad network (serving and measuring ads)
3×E28
stats.g.doubleclick.net Google Ads / DoubleClick : Google's ad network (serving and measuring ads)
2×E19
www.googleadservices.com Google Ads / DoubleClick : Google's ad network (serving and measuring ads)
2×E29
ad.doubleclick.net Google Ads / DoubleClick : Google's ad network (serving and measuring ads)
1×E23
www.facebook.com Meta / Facebook : Facebook ad tracking
1×E27
analytics.tiktok.com TikTok Pixel : TikTok ad tracking
9×E16
analytics-ipv6.tiktokw.us TikTok Pixel : TikTok ad tracking
2×E30
analytics.twitter.com X (Twitter) Ads : X/Twitter ad tracking
2×E21
t.co X (Twitter) Ads : X/Twitter ad tracking
2×E20
static.ads-twitter.com X (Twitter) Ads : X/Twitter ad tracking
1×E15
Payments Handle card or wallet payments.
1
cdn.shopify.com Shopify : online-store checkout
30×E6
Support & chat Help widgets and live chat.
3
static.zdassets.com Zendesk : support widget
11×E22
curiointeractiveincsupport.zendesk.com Zendesk : support widget
2×E31
ekr.zdassets.com Zendesk : support widget
1×E24
Backend & data services Databases, search and APIs the app runs on.
3
mpc-prod-23-s6uit34pua-ue.a.run.app Firebase / Google Cloud : app database and hosting
1×E26
cdn.sanity.io Sanity : content management
6×E17
rs4w87x0.apicdn.sanity.io Sanity : content management
6×E10
Fonts Download typefaces.
1
fonts.gstatic.com Google Fonts : fonts
1×E25
CDNs & hosting Deliver files (scripts, images) quickly from servers near you.
1
www.gstatic.com Google static files : Google's static file CDN
5×E13
Not identified Services we don't have in our list yet.
2
www.google.com not identified
11×E7
kidsafe.com not identified
3×E11
How key features work
Payments
Payments are handled by Shopify, so card or payment details go to them, not only to this site.E6
Shopify
Loading its content
Its content loads from its own API while you browse (/api/edge-geo).E75
/api/edge-geo
Drawing and editing in the browser
The page draws and edits graphics in your browser using WebAssembly and the canvas.E72 E74
webassemblycanvas
Measuring what you do
Visits and clicks are measured with Ahrefs Analytics, Google Analytics / Tag Manager, Hotjar and Meta Pixel (found in its traffic or its code).E8 E14 E18 E33 E32
Ahrefs AnalyticsGoogle Analytics / Tag ManagerHotjarMeta Pixel
How ads get picked
Ads are chosen through ad networks and exchanges (Google Ads / DoubleClick, Meta / Facebook and TikTok Pixel); they receive details about your visit to bid on the ad space.E28 E19 E29 E23
Google Ads / DoubleClickMeta / FacebookTikTok Pixel
Saving data on your device
It saves data in your browser (localStorage and sessionStorage), so some things persist between visits.E71 E58 E59
local_storagelocalStoragesessionStorage
Cookies and storage
Names only. We never store the values.
Cookie Set for Kept Whose
_GRECAPTCHAE34 www.google.com
about 180 days other company _ttpE35 tiktok.com
about 390 days other company _ga_KRZ5VMMKB4E36 heycurio.com
about 400 days the site _gaE37 heycurio.com
about 400 days the site _ga_TTR7BWR96DE38 heycurio.com
about 400 days the site _twpidE39 heycurio.com
about 390 days the site muc_adsE40 t.co
about 400 days other company __cf_bmE41 t.co
about 0 days other company guest_id_marketingE42 twitter.com
about 400 days other company guest_id_adsE43 twitter.com
about 400 days other company personalization_idE44 twitter.com
about 400 days other company guest_idE45 twitter.com
about 400 days other company __cf_bmE46 twitter.com
about 0 days other company _fbpE47 heycurio.com
about 90 days the site _gcl_auE48 heycurio.com
about 90 days the site test_cookieE49 doubleclick.net
about 0 days other company _tt_enable_cookieE50 heycurio.com
about 390 days the site _ttpE51 heycurio.com
about 390 days the site _hjSessionUser_3719501E52 heycurio.com
about 365 days the site _hjSession_3719501E53 heycurio.com
about 0 days the site ttcsid_D0QEM7JC77U6EL28VB30E54 heycurio.com
about 390 days the site ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_posthogE55 heycurio.com
about 365 days the site ttcsidE56 heycurio.com
about 390 days the site _twsidE57 heycurio.com
about 390 days the site
localStorage E58 : ZD-suid, lastExternalReferrer, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_posthog, _gcl_ls, lastExternalReferrerTime
sessionStorage E59 : ZD-suid, 69795dec3bf4efdd36ac06c0.clientId, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_primary_window_exists, tt_appInfo, ZD-buid, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_posthog, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_window_id, ksp_seals_FL9SESmRJ5dDSFAtQljybipkqFuMOCZIXlXKG7YD, tt_pixel_is_enrich_ipv6_triggered_by_enrich_am, tt_sessionId, tt_pixel_session_index
Pages and API calls
Pages it links to //our-story/blog/faq/press/support/contact/products/terms/privacy/_next/image
Endpoints Called while loading (seen) or named in the code (code).
heycurio.com/api/edge-geo seen E75
/api/edge-geo code E76
/api/subscribe code E77
/api/recaptcha/contactForm code E78
/api/send-email code E79
/api/web_experiments code E80
/api/early_access_features code E81
/api/product_tours code E82
/api/surveys code E83
/v1/refreshCreds code E84
/v1/chooseServer code E85
Evidence
Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.
E1
Page title: Lingo | AI Dog for Kids | Interactive Talking Plush Toy | Curio
page title · https://heycurio.com/products/v2/lingo
E2
Page description: Lingo is Curio's AI-powered dog plush that talks, learns tricks, and goes on adventures with your child. Voice-activated fun for ages 3+. No subscript
page description · https://heycurio.com/products/v2/lingo
E3
Site name: Curio
page site_name · https://heycurio.com/products/v2/lingo
E4
Main heading: Hello! I'm Lingo I'm a dog that can talk!
Hello!I'm
Lingo
I'madog
thatcantalk!
page h1 · https://heycurio.com/products/v2/lingo
E5
87 request(s) to heycurio.com
types: 31 image, 29 script, 20 fetch
GET https://heycurio.com/products/v2/lingo · image · 87 requests · network recording
E6
30 request(s) to cdn.shopify.com
types: 17 media, 13 image
GET https://cdn.shopify.com/s/files/1/0836/7934/7004/files/Logo.svg · media · 30 requests · network recording
E7
11 request(s) to www.google.com
types: 5 fetch, 3 script, 2 image
GET https://www.google.com/recaptcha/api.js · fetch · 11 requests · network recording
E8
1 request(s) to analytics.ahrefs.com
types: 1 script
GET https://analytics.ahrefs.com/analytics.js · script · network recording
E9
5 request(s) to t.heycurio.com
types: 5 script
GET https://t.heycurio.com/array/phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC/config.js · script · 5 requests · network recording
E10
6 request(s) to rs4w87x0.apicdn.sanity.io
types: 6 xhr
GET https://rs4w87x0.apicdn.sanity.io/v2024-02-01/data/query/production · xhr · 6 requests · network recording
E11
3 request(s) to kidsafe.com
types: 1 script, 1 xhr, 1 document
GET https://kidsafe.com/js/seals/seals.js · script · 3 requests · network recording
E12
3 request(s) to connect.facebook.net
types: 2 script, 1 image
GET https://connect.facebook.net/en_US/fbevents.js · script · 3 requests · network recording
E13
5 request(s) to www.gstatic.com
types: 2 script, 1 stylesheet, 1 image
GET https://www.gstatic.com/recaptcha/releases/bSuJ2xBC8cFy7pM4Z3Hu9boH/recaptcha__en.js · script · 5 requests · network recording
E14
3 request(s) to www.googletagmanager.com
types: 3 script
GET https://www.googletagmanager.com/gtag/js · script · 3 requests · network recording
E15
1 request(s) to static.ads-twitter.com
types: 1 script
GET https://static.ads-twitter.com/uwt.js · script · network recording
E16
9 request(s) to analytics.tiktok.com
types: 6 ping, 3 script
GET https://analytics.tiktok.com/i18n/pixel/events.js · ping · 9 requests · network recording
E17
6 request(s) to cdn.sanity.io
types: 6 image
GET https://cdn.sanity.io/images/rs4w87x0/production/30e127d34f99d105e720b907b884cb8f4e63a76c-40x40.svg · image · 6 requests · network recording
E18
2 request(s) to analytics.google.com
types: 2 fetch
GET https://analytics.google.com/g/collect · fetch · 2 requests · network recording
E19
2 request(s) to stats.g.doubleclick.net
types: 2 ping
GET https://stats.g.doubleclick.net/g/collect · ping · 2 requests · network recording
E20
2 request(s) to t.co
types: 2 image
GET https://t.co/1/i/adsct · image · 2 requests · network recording
E21
2 request(s) to analytics.twitter.com
types: 2 image
GET https://analytics.twitter.com/1/i/adsct · image · 2 requests · network recording
E22
11 request(s) to static.zdassets.com
types: 11 script
GET https://static.zdassets.com/ekr/snippet.js · script · 11 requests · network recording
E23
1 request(s) to ad.doubleclick.net
types: 1 fetch
GET https://ad.doubleclick.net/ccm/s/collect · fetch · network recording
E24
1 request(s) to ekr.zdassets.com
types: 1 fetch
GET https://ekr.zdassets.com/compose/63fd562f-1da5-41cf-8488-d132ae62d730 · fetch · network recording
E25
1 request(s) to fonts.gstatic.com
types: 1 font
GET https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 · font · network recording
E26
1 request(s) to mpc-prod-23-s6uit34pua-ue.a.run.app
types: 1 fetch
GET https://mpc-prod-23-s6uit34pua-ue.a.run.app/events · fetch · network recording
E27
1 request(s) to www.facebook.com
types: 1 ping
GET https://www.facebook.com/tr/ · ping · network recording
E28
3 request(s) to googleads.g.doubleclick.net
types: 2 script, 1 fetch
GET https://googleads.g.doubleclick.net/pagead/viewthroughconversion/17226512252/ · script · 3 requests · network recording
E29
2 request(s) to www.googleadservices.com
types: 1 fetch, 1 image
GET https://www.googleadservices.com/pagead/conversion/17226512252/ · fetch · 2 requests · network recording
E30
2 request(s) to analytics-ipv6.tiktokw.us
types: 2 ping
GET https://analytics-ipv6.tiktokw.us/ipv6/enrich_ipv6 · ping · 2 requests · network recording
E31
2 request(s) to curiointeractiveincsupport.zendesk.com
types: 2 fetch
GET https://curiointeractiveincsupport.zendesk.com/embeddable/config · fetch · 2 requests · network recording
E32
1 request(s) to static.hotjar.com
types: 1 script
GET https://static.hotjar.com/c/hotjar-3719501.js · script · network recording
E33
1 request(s) to script.hotjar.com
types: 1 script
GET https://script.hotjar.com/modules.47ae0ae40a423a71e31f.js · script · network recording
E34
Cookie '_GRECAPTCHA' set for www.google.com
kept for about 180 days
cookie _GRECAPTCHA on www.google.com · value not stored
E35
Cookie '_ttp' set for tiktok.com
kept for about 390 days
cookie _ttp on tiktok.com · value not stored
E36
Cookie '_ga_KRZ5VMMKB4' set for heycurio.com
kept for about 400 days
cookie _ga_KRZ5VMMKB4 on heycurio.com · value not stored
E37
Cookie '_ga' set for heycurio.com
kept for about 400 days
cookie _ga on heycurio.com · value not stored
E38
Cookie '_ga_TTR7BWR96D' set for heycurio.com
kept for about 400 days
cookie _ga_TTR7BWR96D on heycurio.com · value not stored
E39
Cookie '_twpid' set for heycurio.com
kept for about 390 days
cookie _twpid on heycurio.com · value not stored
E40
Cookie 'muc_ads' set for t.co
kept for about 400 days
cookie muc_ads on t.co · value not stored
E41
Cookie '__cf_bm' set for t.co
kept for about 0 days
cookie __cf_bm on t.co · value not stored
E42
Cookie 'guest_id_marketing' set for twitter.com
kept for about 400 days
cookie guest_id_marketing on twitter.com · value not stored
E43
Cookie 'guest_id_ads' set for twitter.com
kept for about 400 days
cookie guest_id_ads on twitter.com · value not stored
E44
Cookie 'personalization_id' set for twitter.com
kept for about 400 days
cookie personalization_id on twitter.com · value not stored
E45
Cookie 'guest_id' set for twitter.com
kept for about 400 days
cookie guest_id on twitter.com · value not stored
E46
Cookie '__cf_bm' set for twitter.com
kept for about 0 days
cookie __cf_bm on twitter.com · value not stored
E47
Cookie '_fbp' set for heycurio.com
kept for about 90 days
cookie _fbp on heycurio.com · value not stored
E48
Cookie '_gcl_au' set for heycurio.com
kept for about 90 days
cookie _gcl_au on heycurio.com · value not stored
E49
Cookie 'test_cookie' set for doubleclick.net
kept for about 0 days
cookie test_cookie on doubleclick.net · value not stored
E50
Cookie '_tt_enable_cookie' set for heycurio.com
kept for about 390 days
cookie _tt_enable_cookie on heycurio.com · value not stored
E51
Cookie '_ttp' set for heycurio.com
kept for about 390 days
cookie _ttp on heycurio.com · value not stored
E52
Cookie '_hjSessionUser_3719501' set for heycurio.com
kept for about 365 days
cookie _hjSessionUser_3719501 on heycurio.com · value not stored
E53
Cookie '_hjSession_3719501' set for heycurio.com
kept for about 0 days
cookie _hjSession_3719501 on heycurio.com · value not stored
E54
Cookie 'ttcsid_D0QEM7JC77U6EL28VB30' set for heycurio.com
kept for about 390 days
cookie ttcsid_D0QEM7JC77U6EL28VB30 on heycurio.com · value not stored
E55
Cookie 'ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_posthog' set for heycurio.com
kept for about 365 days
cookie ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8dlzA7fDhGC_posthog on heycurio.com · value not stored
E56
Cookie 'ttcsid' set for heycurio.com
kept for about 390 days
cookie ttcsid on heycurio.com · value not stored
E57
Cookie '_twsid' set for heycurio.com
kept for about 390 days
cookie _twsid on heycurio.com · value not stored
E58
localStorage: 5 key(s) saved in your browser
localStorage keys: ZD-suid, lastExternalReferrer, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8, _gcl_ls, lastExternalReferrerTime · values not stored
E59
sessionStorage: 11 key(s) saved in your browser
sessionStorage keys: ZD-suid, 69795dec3bf4efdd36ac06c0.clientId, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8, tt_appInfo, ZD-buid, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8, ph_phc_GkjJV6qwDjd3uiTlWqE4L2sOVAX4KGgE8, ksp_seals_FL9SESmRJ5dDSFAtQljybipkqFuMOC, tt_pixel_is_enrich_ipv6_triggered_by_enr, tt_sessionId, tt_pixel_session_index · values not stored
E60
Next.js detected by the code reader (next-runtime)
confidence: high
heycurio.com/products/v2/lingo · “next-runtime” · the code reader
E61
React detected by the code reader (react-runtime)
confidence: medium
heycurio.com/_next/static/chunks/3s6d07r3sjwdt.js · “react-runtime” · the code reader
E62
Google tag (gtag.js) found in the code
heycurio.com/ (page HTML) @ 1:3329 · “googletagmanager.com/gtag” · pattern scan
E63
Meta Pixel found in the code
heycurio.com/ (page HTML) @ 1:5636 · “connect.facebook.net/en_US/fbevents” · pattern scan
E64
PostHog found in the code
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:30951 · “posthog.com” · pattern scan
E65
Hotjar found in the code
heycurio.com/ (page HTML) @ 1:13483 · “hotjar” · pattern scan
E66
Microsoft Clarity found in the code
t.heycurio.com/static/posthog-recorder.js @ 1:131076 · “clarity.ms” · pattern scan
E67
Vercel Analytics found in the code
heycurio.com/ (page HTML) @ 1:9794 · “/_vercel/insights” · pattern scan
E68
Sentry found in the code
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:44643 · “sentry.io” · pattern scan
E69
Datadog RUM found in the code
t.heycurio.com/static/posthog-recorder.js @ 1:131149 · “datadoghq” · pattern scan
E70
reCAPTCHA found in the code
heycurio.com/ (page HTML) @ 1:7042 · “recaptcha/api.js” · pattern scan
E71
Uses the browser ability: local_storage
saves small bits of data in your browser
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:35355 · “localStorage.setItem(” · pattern scan
E72
Uses the browser ability: webassembly
runs compiled WebAssembly code in your browser
heycurio.com/_next/static/chunks/turbopack-34k3r9vuk3ulx.js @ 1:10449 · “WebAssembly.instantiateStreaming(” · pattern scan
E73
Uses the browser ability: web_worker
runs work in a background thread
www.gstatic.com/recaptcha/releases/bSuJ2xBC8cFy7pM4Z3Hu9boH/recaptcha__en.js @ 457:229 · “new Worker(” · pattern scan
E74
Uses the browser ability: canvas
draws graphics on a canvas
heycurio.com/_next/static/chunks/37mdsj8j4kuj9.js @ 10:342 · “getContext("2d"” · pattern scan
E75
The page called /api/edge-geo on heycurio.com (GET)
GET https://heycurio.com/api/edge-geo · fetch · network recording
E76
Code reader found the endpoint /api/edge-geo
how: call:fetch
heycurio.com/_next/static/chunks/0y5gjk2fd4lal.js @ 80:87 · “/api/edge-geo” · the code reader
E77
Code reader found the endpoint /api/subscribe
how: call:fetch
heycurio.com/_next/static/chunks/1dzok_dchbgze.js @ 1:16136 · “/api/subscribe” · the code reader
E78
Code reader found the endpoint /api/recaptcha/contactForm
how: call:fetch
heycurio.com/_next/static/chunks/2g-z-mr91gpca.js @ 17:16955 · “/api/recaptcha/contactForm” · the code reader
E79
Code reader found the endpoint /api/send-email
how: call:fetch
heycurio.com/_next/static/chunks/2g-z-mr91gpca.js @ 17:17210 · “/api/send-email” · the code reader
E80
The code names the endpoint /api/web_experiments
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:138020 · “/api/web_experiments” · pattern scan
E81
The code names the endpoint /api/early_access_features
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:153038 · “/api/early_access_features” · pattern scan
E82
The code names the endpoint /api/product_tours
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:155871 · “/api/product_tours” · pattern scan
E83
The code names the endpoint /api/surveys
heycurio.com/_next/static/chunks/2m18tyoo76a0g.js @ 1:159370 · “/api/surveys” · pattern scan
E84
The code names the endpoint /v1/refreshCreds
www.gstatic.com/recaptcha/releases/bSuJ2xBC8cFy7pM4Z3Hu9boH/recaptcha__en.js @ 353:391 · “/v1/refreshCreds” · pattern scan
E85
The code names the endpoint /v1/chooseServer
www.gstatic.com/recaptcha/releases/bSuJ2xBC8cFy7pM4Z3Hu9boH/recaptcha__en.js @ 446:18 · “/v1/chooseServer” · pattern scan
E86
17 links to pages on the same site
page links · https://heycurio.com/products/v2/lingo · /, /our-story, /blog, /faq, /press, /support, /contact, /products, /terms, /privacy
E87
Code reader found the route /_next/image
heycurio.com/_next/static/chunks/1dzok_dchbgze.js @ 1:21713 · “/_next/image” · the code reader
E88
The Internet Archive first saved heycurio.com on 2020-08-04 and has snapshots from 122 different days
page web archive · https://web.archive.org/web/20200804053952/heycurio.com
Limits
We only see what your browser sees: code and requests on a first visit, without logging in or accepting cookie banners. What the servers do with data is invisible from outside. Site code is usually minified (compressed), so names are partly lost and some code may be only partly analysed. Some trackers only load after you accept cookies or log in, so the real list can be longer. We visited from a server in the United States. Sites load different trackers and cookie banners in different countries (visitors in the EU usually get a consent banner first).
This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.
Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id t8Penzj0.