{"x402Version":2,"payTo":"0x539d036a305F78388dcA5FC49c27f9e29b83D315","resources":[{"id":36433,"slug":"36433","resource":"https://wtsp.dev/v1/profile/full","description":"Everything /v1/profile returns, plus the profile photo as a permanent URL and a content hash: an unchanged hash means an unchanged photo. The URL is null when the account has no photo or hides it. Query param: phone, with country code (e.g. +14155552671). Every answer is charged, “not on WhatsApp” included; a lookup WhatsApp does not answer is free.","type":"http","serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","resourceType":"Identity & Enrichment","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x539d036a305F78388dcA5FC49c27f9e29b83D315","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"oneOf":[{"properties":{"accountType":{"description":"`business` when WhatsApp published a business profile.","enum":["business","personal"],"type":"string"},"business":{"anyOf":[{"properties":{"address":{"type":["string","null"]},"automatedType":{"description":"Set when WhatsApp flags the account as automated (a bot).","type":["string","null"]},"businessType":{"description":"`smb` for a small business, or an enterprise tier.","type":["string","null"]},"cartEnabled":{"description":"Whether the account sells through a WhatsApp cart.","type":"boolean"},"categories":{"description":"Every category the business picked; often more than one.","items":{"type":"string"},"type":"array"},"commerceExperience":{"type":["string","null"]},"description":{"type":["string","null"]},"displayName":{"description":"Public business name. Personal accounts publish no name at all.","type":["string","null"]},"email":{"type":["string","null"]},"hours":{"description":"Opening hours per day.","items":{"properties":{"closeTime":{"description":"Closing time, HH:MM.","type":["string","null"]},"day":{"description":"Day of week, e.g. `mon`.","type":"string"},"mode":{"description":"`specific_hours`, `open_24h` or `appointment_only` (times are null then).","type":"string"},"openTime":{"description":"Opening time, HH:MM.","type":["string","null"]}},"required":["day","mode","openTime","closeTime"],"type":"object"},"type":"array"},"latitude":{"type":["number","null"]},"linkedFacebookPage":{"anyOf":[{"properties":{"id":{"type":"string"},"likes":{"type":["number","null"]},"name":{"type":["string","null"]}},"required":["id","name","likes"],"type":"object"},{"type":"null"}],"description":"Linked Facebook page and its follower count."},"longitude":{"type":["number","null"]},"memberSince":{"description":"When the business joined, as WhatsApp words it: \"Joined in January, 2026\".","type":["string","null"]},"memberSinceTs":{"description":"The same moment as a unix timestamp (seconds).","type":["number","null"]},"timezone":{"description":"IANA zone the opening hours are in.","type":["string","null"]},"verifiedLevel":{"description":"Meta verification tier.","type":["string","null"]},"websites":{"items":{"type":"string"},"type":"array"}},"required":["displayName","description","categories","email","websites","address","latitude","longitude","timezone","hours","memberSince","memberSinceTs","businessType","verifiedLevel","cartEnabled","commerceExperience","automatedType","linkedFacebookPage"],"type":"object"},{"type":"null"}],"description":"Business profile; null for personal accounts."},"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"devices":{"description":"Absent on the rare occasion WhatsApp sends no device list.","properties":{"count":{"description":"Linked devices including the phone itself, so 1 means phone only.","type":"number"},"hosted":{"description":"Served by the WhatsApp Business Platform (Cloud API) rather than a phone: a strong real-business signal.","type":"boolean"}},"required":["count","hosted"],"type":"object"},"hasWhatsApp":{"const":true,"description":"The number is a registered WhatsApp account.","type":"boolean"},"identity":{"properties":{"countryCode":{"description":"Country WhatsApp reports for the account (ISO 3166-1 alpha-2), not one guessed from the prefix.","type":["string","null"]},"lid":{"description":"WhatsApp's internal account id. Numbers that share one account share it.","type":["string","null"]}},"required":["countryCode","lid"],"type":"object"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"profile":{"properties":{"about":{"description":"The \"about\" (status) text.","type":["string","null"]},"aboutRestricted":{"description":"True when an about text exists but privacy settings hide it, so `about` is empty.","type":"boolean"},"picHash":{"description":"Content hash of the photo. Unchanged hash, unchanged photo.","type":["string","null"]},"picUrl":{"description":"Permanent URL of the profile photo; null when there is none or privacy settings hide it.","type":["string","null"]}},"required":["about","aboutRestricted","picUrl","picHash"],"type":"object"}},"required":["phone","hasWhatsApp","accountType","identity","profile","business","checkedAt"],"type":"object"},{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"const":false,"description":"The number is not on WhatsApp: a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"}],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"accountType":"business","business":{"address":"123 Market St, San Francisco, CA 94103","automatedType":"unknown","businessType":"smb","cartEnabled":true,"categories":["Grocery Store","Food delivery"],"commerceExperience":"none","description":"Neighbourhood grocery with same-day delivery across San Francisco.","displayName":"Fresh Market SF","email":"hello@freshmarket.example","hours":[{"closeTime":"20:00","day":"mon","mode":"specific_hours","openTime":"08:00"},{"closeTime":"18:00","day":"sat","mode":"specific_hours","openTime":"09:00"},{"closeTime":null,"day":"sun","mode":"appointment_only","openTime":null}],"latitude":37.7749,"linkedFacebookPage":{"id":"100064523310987","likes":1840,"name":"Fresh Market SF"},"longitude":-122.4194,"memberSince":"Joined in March, 2021","memberSinceTs":1615420800,"timezone":"America/Los_Angeles","verifiedLevel":"unknown","websites":["https://freshmarket.example"]},"checkedAt":"2026-10-09T18:24:03.000Z","devices":{"count":2,"hosted":false},"hasWhatsApp":true,"identity":{"countryCode":"US","lid":"258166877098174@lid"},"phone":"+14155552671","profile":{"about":"Fresh groceries, delivered daily 🍋","aboutRestricted":false,"picHash":"tkphavoFaBWOiNjZo/B5L+uG8Bw4BjhRDNPgDs+1vp4=","picUrl":"https://wtsp.dev/photos/258166877098174/tkphavoFaBWOiNjZo_B5L-uG8Bw4BjhRDNPgDs-1vp4.jpg"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"oneOf":[{"properties":{"accountType":{"description":"`business` when WhatsApp published a business profile.","enum":["business","personal"],"type":"string"},"business":{"anyOf":[{"properties":{"address":{"type":["string","null"]},"automatedType":{"description":"Set when WhatsApp flags the account as automated (a bot).","type":["string","null"]},"businessType":{"description":"`smb` for a small business, or an enterprise tier.","type":["string","null"]},"cartEnabled":{"description":"Whether the account sells through a WhatsApp cart.","type":"boolean"},"categories":{"description":"Every category the business picked; often more than one.","items":{"type":"string"},"type":"array"},"commerceExperience":{"type":["string","null"]},"description":{"type":["string","null"]},"displayName":{"description":"Public business name. Personal accounts publish no name at all.","type":["string","null"]},"email":{"type":["string","null"]},"hours":{"description":"Opening hours per day.","items":{"properties":{"closeTime":{"description":"Closing time, HH:MM.","type":["string","null"]},"day":{"description":"Day of week, e.g. `mon`.","type":"string"},"mode":{"description":"`specific_hours`, `open_24h` or `appointment_only` (times are null then).","type":"string"},"openTime":{"description":"Opening time, HH:MM.","type":["string","null"]}},"required":["day","mode","openTime","closeTime"],"type":"object"},"type":"array"},"latitude":{"type":["number","null"]},"linkedFacebookPage":{"anyOf":[{"properties":{"id":{"type":"string"},"likes":{"type":["number","null"]},"name":{"type":["string","null"]}},"required":["id","name","likes"],"type":"object"},{"type":"null"}],"description":"Linked Facebook page and its follower count."},"longitude":{"type":["number","null"]},"memberSince":{"description":"When the business joined, as WhatsApp words it: \"Joined in January, 2026\".","type":["string","null"]},"memberSinceTs":{"description":"The same moment as a unix timestamp (seconds).","type":["number","null"]},"timezone":{"description":"IANA zone the opening hours are in.","type":["string","null"]},"verifiedLevel":{"description":"Meta verification tier.","type":["string","null"]},"websites":{"items":{"type":"string"},"type":"array"}},"required":["displayName","description","categories","email","websites","address","latitude","longitude","timezone","hours","memberSince","memberSinceTs","businessType","verifiedLevel","cartEnabled","commerceExperience","automatedType","linkedFacebookPage"],"type":"object"},{"type":"null"}],"description":"Business profile; null for personal accounts."},"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"devices":{"description":"Absent on the rare occasion WhatsApp sends no device list.","properties":{"count":{"description":"Linked devices including the phone itself, so 1 means phone only.","type":"number"},"hosted":{"description":"Served by the WhatsApp Business Platform (Cloud API) rather than a phone: a strong real-business signal.","type":"boolean"}},"required":["count","hosted"],"type":"object"},"hasWhatsApp":{"const":true,"description":"The number is a registered WhatsApp account.","type":"boolean"},"identity":{"properties":{"countryCode":{"description":"Country WhatsApp reports for the account (ISO 3166-1 alpha-2), not one guessed from the prefix.","type":["string","null"]},"lid":{"description":"WhatsApp's internal account id. Numbers that share one account share it.","type":["string","null"]}},"required":["countryCode","lid"],"type":"object"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"profile":{"properties":{"about":{"description":"The \"about\" (status) text.","type":["string","null"]},"aboutRestricted":{"description":"True when an about text exists but privacy settings hide it, so `about` is empty.","type":"boolean"},"picHash":{"description":"Content hash of the photo. Unchanged hash, unchanged photo.","type":["string","null"]},"picUrl":{"description":"Permanent URL of the profile photo; null when there is none or privacy settings hide it.","type":["string","null"]}},"required":["about","aboutRestricted","picUrl","picHash"],"type":"object"}},"required":["phone","hasWhatsApp","accountType","identity","profile","business","checkedAt"],"type":"object"},{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"const":false,"description":"The number is not on WhatsApp: a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"}],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["whatsapp","phone-lookup","profile-photo","avatar","enrichment","bazaar"],"sourceHost":"wtsp.dev","lastUpdated":"2026-10-10T16:40:30.229Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T16:40:29.948Z"},"metadata":{"serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"accountType":"business","business":{"address":"123 Market St, San Francisco, CA 94103","automatedType":"unknown","businessType":"smb","cartEnabled":true,"categories":["Grocery Store","Food delivery"],"commerceExperience":"none","description":"Neighbourhood grocery with same-day delivery across San Francisco.","displayName":"Fresh Market SF","email":"hello@freshmarket.example","hours":[{"closeTime":"20:00","day":"mon","mode":"specific_hours","openTime":"08:00"},{"closeTime":"18:00","day":"sat","mode":"specific_hours","openTime":"09:00"},{"closeTime":null,"day":"sun","mode":"appointment_only","openTime":null}],"latitude":37.7749,"linkedFacebookPage":{"id":"100064523310987","likes":1840,"name":"Fresh Market SF"},"longitude":-122.4194,"memberSince":"Joined in March, 2021","memberSinceTs":1615420800,"timezone":"America/Los_Angeles","verifiedLevel":"unknown","websites":["https://freshmarket.example"]},"checkedAt":"2026-10-09T18:24:03.000Z","devices":{"count":2,"hosted":false},"hasWhatsApp":true,"identity":{"countryCode":"US","lid":"258166877098174@lid"},"phone":"+14155552671","profile":{"about":"Fresh groceries, delivered daily 🍋","aboutRestricted":false,"picHash":"tkphavoFaBWOiNjZo/B5L+uG8Bw4BjhRDNPgDs+1vp4=","picUrl":"https://wtsp.dev/photos/258166877098174/tkphavoFaBWOiNjZo_B5L-uG8Bw4BjhRDNPgDs-1vp4.jpg"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"oneOf":[{"properties":{"accountType":{"description":"`business` when WhatsApp published a business profile.","enum":["business","personal"],"type":"string"},"business":{"anyOf":[{"properties":{"address":{"type":["string","null"]},"automatedType":{"description":"Set when WhatsApp flags the account as automated (a bot).","type":["string","null"]},"businessType":{"description":"`smb` for a small business, or an enterprise tier.","type":["string","null"]},"cartEnabled":{"description":"Whether the account sells through a WhatsApp cart.","type":"boolean"},"categories":{"description":"Every category the business picked; often more than one.","items":{"type":"string"},"type":"array"},"commerceExperience":{"type":["string","null"]},"description":{"type":["string","null"]},"displayName":{"description":"Public business name. Personal accounts publish no name at all.","type":["string","null"]},"email":{"type":["string","null"]},"hours":{"description":"Opening hours per day.","items":{"properties":{"closeTime":{"description":"Closing time, HH:MM.","type":["string","null"]},"day":{"description":"Day of week, e.g. `mon`.","type":"string"},"mode":{"description":"`specific_hours`, `open_24h` or `appointment_only` (times are null then).","type":"string"},"openTime":{"description":"Opening time, HH:MM.","type":["string","null"]}},"required":["day","mode","openTime","closeTime"],"type":"object"},"type":"array"},"latitude":{"type":["number","null"]},"linkedFacebookPage":{"anyOf":[{"properties":{"id":{"type":"string"},"likes":{"type":["number","null"]},"name":{"type":["string","null"]}},"required":["id","name","likes"],"type":"object"},{"type":"null"}],"description":"Linked Facebook page and its follower count."},"longitude":{"type":["number","null"]},"memberSince":{"description":"When the business joined, as WhatsApp words it: \"Joined in January, 2026\".","type":["string","null"]},"memberSinceTs":{"description":"The same moment as a unix timestamp (seconds).","type":["number","null"]},"timezone":{"description":"IANA zone the opening hours are in.","type":["string","null"]},"verifiedLevel":{"description":"Meta verification tier.","type":["string","null"]},"websites":{"items":{"type":"string"},"type":"array"}},"required":["displayName","description","categories","email","websites","address","latitude","longitude","timezone","hours","memberSince","memberSinceTs","businessType","verifiedLevel","cartEnabled","commerceExperience","automatedType","linkedFacebookPage"],"type":"object"},{"type":"null"}],"description":"Business profile; null for personal accounts."},"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"devices":{"description":"Absent on the rare occasion WhatsApp sends no device list.","properties":{"count":{"description":"Linked devices including the phone itself, so 1 means phone only.","type":"number"},"hosted":{"description":"Served by the WhatsApp Business Platform (Cloud API) rather than a phone: a strong real-business signal.","type":"boolean"}},"required":["count","hosted"],"type":"object"},"hasWhatsApp":{"const":true,"description":"The number is a registered WhatsApp account.","type":"boolean"},"identity":{"properties":{"countryCode":{"description":"Country WhatsApp reports for the account (ISO 3166-1 alpha-2), not one guessed from the prefix.","type":["string","null"]},"lid":{"description":"WhatsApp's internal account id. Numbers that share one account share it.","type":["string","null"]}},"required":["countryCode","lid"],"type":"object"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"profile":{"properties":{"about":{"description":"The \"about\" (status) text.","type":["string","null"]},"aboutRestricted":{"description":"True when an about text exists but privacy settings hide it, so `about` is empty.","type":"boolean"},"picHash":{"description":"Content hash of the photo. Unchanged hash, unchanged photo.","type":["string","null"]},"picUrl":{"description":"Permanent URL of the profile photo; null when there is none or privacy settings hide it.","type":["string","null"]}},"required":["about","aboutRestricted","picUrl","picHash"],"type":"object"}},"required":["phone","hasWhatsApp","accountType","identity","profile","business","checkedAt"],"type":"object"},{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"const":false,"description":"The number is not on WhatsApp: a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"}],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36434,"slug":"36434","resource":"https://wtsp.dev/v1/carrier","description":"The carrier and line type of any number, from the numbering plan: the network its range was issued to, mobile, fixed line or VoIP, plus country, region, time zones and national and international formats. Works whether or not the number is on WhatsApp. Ported numbers report their original carrier. Query param: phone, with country code (e.g. +447400123456). Only charged when a carrier is on record; numbers without one (the US and Canada among them) get a free 404.","type":"http","serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","resourceType":"Beauty & Personal Care","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x539d036a305F78388dcA5FC49c27f9e29b83D315","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4000","amountUsd":0.004,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"properties":{"carrier":{"description":"Network the number range was issued to. Ported numbers keep their original carrier.","type":"string"},"country":{"description":"ISO 3166-1 alpha-2 country of the number.","type":"string"},"countryCallingCode":{"type":"string"},"countryName":{"type":"string"},"flag":{"type":"string"},"international":{"description":"The number in international format.","type":"string"},"isMobile":{"description":"Null where a country hands mobiles and landlines out of one shared range.","type":["boolean","null"]},"lineType":{"description":"`mobile`, `fixed line`, `fixed line or mobile`, `voip`, `toll free`…","type":"string"},"location":{"description":"Town or region the number was issued in, where published.","type":["string","null"]},"national":{"description":"The number as dialled inside its country.","type":"string"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"timezones":{"items":{"type":"string"},"type":"array"}},"required":["phone","carrier","lineType","isMobile","country","countryName","flag","countryCallingCode","location","timezones","international","national"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"carrier":"Three","country":"GB","countryCallingCode":"+44","countryName":"United Kingdom","flag":"🇬🇧","international":"+44 7400 123456","isMobile":true,"lineType":"mobile","location":null,"national":"07400 123456","phone":"+447400123456","timezones":["Europe/London"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"carrier":{"description":"Network the number range was issued to. Ported numbers keep their original carrier.","type":"string"},"country":{"description":"ISO 3166-1 alpha-2 country of the number.","type":"string"},"countryCallingCode":{"type":"string"},"countryName":{"type":"string"},"flag":{"type":"string"},"international":{"description":"The number in international format.","type":"string"},"isMobile":{"description":"Null where a country hands mobiles and landlines out of one shared range.","type":["boolean","null"]},"lineType":{"description":"`mobile`, `fixed line`, `fixed line or mobile`, `voip`, `toll free`…","type":"string"},"location":{"description":"Town or region the number was issued in, where published.","type":["string","null"]},"national":{"description":"The number as dialled inside its country.","type":"string"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"timezones":{"items":{"type":"string"},"type":"array"}},"required":["phone","carrier","lineType","isMobile","country","countryName","flag","countryCallingCode","location","timezones","international","national"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["phone","carrier","line-type","telecom","validation","bazaar"],"sourceHost":"wtsp.dev","lastUpdated":"2026-10-10T15:28:04.457Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T15:28:04.216Z"},"metadata":{"serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"carrier":"Three","country":"GB","countryCallingCode":"+44","countryName":"United Kingdom","flag":"🇬🇧","international":"+44 7400 123456","isMobile":true,"lineType":"mobile","location":null,"national":"07400 123456","phone":"+447400123456","timezones":["Europe/London"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"carrier":{"description":"Network the number range was issued to. Ported numbers keep their original carrier.","type":"string"},"country":{"description":"ISO 3166-1 alpha-2 country of the number.","type":"string"},"countryCallingCode":{"type":"string"},"countryName":{"type":"string"},"flag":{"type":"string"},"international":{"description":"The number in international format.","type":"string"},"isMobile":{"description":"Null where a country hands mobiles and landlines out of one shared range.","type":["boolean","null"]},"lineType":{"description":"`mobile`, `fixed line`, `fixed line or mobile`, `voip`, `toll free`…","type":"string"},"location":{"description":"Town or region the number was issued in, where published.","type":["string","null"]},"national":{"description":"The number as dialled inside its country.","type":"string"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"timezones":{"items":{"type":"string"},"type":"array"}},"required":["phone","carrier","lineType","isMobile","country","countryName","flag","countryCallingCode","location","timezones","international","national"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36435,"slug":"36435","resource":"https://wtsp.dev/v1/profile","description":"Whether a number is on WhatsApp and, if so: personal or business account, about text, country, linked devices and whether it runs on the Cloud API. Businesses add their public profile: name, description, categories, email, websites, address, coordinates, hours, join date and Facebook page. No photo; /v1/profile/full adds it. Query param: phone, with country code (e.g. +14155552671). Every answer is charged, “not on WhatsApp” included; a lookup WhatsApp does not answer is free.","type":"http","serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","resourceType":"Identity & Enrichment","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x539d036a305F78388dcA5FC49c27f9e29b83D315","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","amountUsd":0.006,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"oneOf":[{"properties":{"accountType":{"description":"`business` when WhatsApp published a business profile.","enum":["business","personal"],"type":"string"},"business":{"anyOf":[{"properties":{"address":{"type":["string","null"]},"automatedType":{"description":"Set when WhatsApp flags the account as automated (a bot).","type":["string","null"]},"businessType":{"description":"`smb` for a small business, or an enterprise tier.","type":["string","null"]},"cartEnabled":{"description":"Whether the account sells through a WhatsApp cart.","type":"boolean"},"categories":{"description":"Every category the business picked; often more than one.","items":{"type":"string"},"type":"array"},"commerceExperience":{"type":["string","null"]},"description":{"type":["string","null"]},"displayName":{"description":"Public business name. Personal accounts publish no name at all.","type":["string","null"]},"email":{"type":["string","null"]},"hours":{"description":"Opening hours per day.","items":{"properties":{"closeTime":{"description":"Closing time, HH:MM.","type":["string","null"]},"day":{"description":"Day of week, e.g. `mon`.","type":"string"},"mode":{"description":"`specific_hours`, `open_24h` or `appointment_only` (times are null then).","type":"string"},"openTime":{"description":"Opening time, HH:MM.","type":["string","null"]}},"required":["day","mode","openTime","closeTime"],"type":"object"},"type":"array"},"latitude":{"type":["number","null"]},"linkedFacebookPage":{"anyOf":[{"properties":{"id":{"type":"string"},"likes":{"type":["number","null"]},"name":{"type":["string","null"]}},"required":["id","name","likes"],"type":"object"},{"type":"null"}],"description":"Linked Facebook page and its follower count."},"longitude":{"type":["number","null"]},"memberSince":{"description":"When the business joined, as WhatsApp words it: \"Joined in January, 2026\".","type":["string","null"]},"memberSinceTs":{"description":"The same moment as a unix timestamp (seconds).","type":["number","null"]},"timezone":{"description":"IANA zone the opening hours are in.","type":["string","null"]},"verifiedLevel":{"description":"Meta verification tier.","type":["string","null"]},"websites":{"items":{"type":"string"},"type":"array"}},"required":["displayName","description","categories","email","websites","address","latitude","longitude","timezone","hours","memberSince","memberSinceTs","businessType","verifiedLevel","cartEnabled","commerceExperience","automatedType","linkedFacebookPage"],"type":"object"},{"type":"null"}],"description":"Business profile; null for personal accounts."},"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"devices":{"description":"Absent on the rare occasion WhatsApp sends no device list.","properties":{"count":{"description":"Linked devices including the phone itself, so 1 means phone only.","type":"number"},"hosted":{"description":"Served by the WhatsApp Business Platform (Cloud API) rather than a phone: a strong real-business signal.","type":"boolean"}},"required":["count","hosted"],"type":"object"},"hasWhatsApp":{"const":true,"description":"The number is a registered WhatsApp account.","type":"boolean"},"identity":{"properties":{"countryCode":{"description":"Country WhatsApp reports for the account (ISO 3166-1 alpha-2), not one guessed from the prefix.","type":["string","null"]},"lid":{"description":"WhatsApp's internal account id. Numbers that share one account share it.","type":["string","null"]}},"required":["countryCode","lid"],"type":"object"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"profile":{"properties":{"about":{"description":"The \"about\" (status) text.","type":["string","null"]},"aboutRestricted":{"description":"True when an about text exists but privacy settings hide it, so `about` is empty.","type":"boolean"}},"required":["about","aboutRestricted"],"type":"object"}},"required":["phone","hasWhatsApp","accountType","identity","profile","business","checkedAt"],"type":"object"},{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"const":false,"description":"The number is not on WhatsApp: a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"}],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"accountType":"business","business":{"address":"123 Market St, San Francisco, CA 94103","automatedType":"unknown","businessType":"smb","cartEnabled":true,"categories":["Grocery Store","Food delivery"],"commerceExperience":"none","description":"Neighbourhood grocery with same-day delivery across San Francisco.","displayName":"Fresh Market SF","email":"hello@freshmarket.example","hours":[{"closeTime":"20:00","day":"mon","mode":"specific_hours","openTime":"08:00"},{"closeTime":"18:00","day":"sat","mode":"specific_hours","openTime":"09:00"},{"closeTime":null,"day":"sun","mode":"appointment_only","openTime":null}],"latitude":37.7749,"linkedFacebookPage":{"id":"100064523310987","likes":1840,"name":"Fresh Market SF"},"longitude":-122.4194,"memberSince":"Joined in March, 2021","memberSinceTs":1615420800,"timezone":"America/Los_Angeles","verifiedLevel":"unknown","websites":["https://freshmarket.example"]},"checkedAt":"2026-10-09T18:24:03.000Z","devices":{"count":2,"hosted":false},"hasWhatsApp":true,"identity":{"countryCode":"US","lid":"258166877098174@lid"},"phone":"+14155552671","profile":{"about":"Fresh groceries, delivered daily 🍋","aboutRestricted":false}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"oneOf":[{"properties":{"accountType":{"description":"`business` when WhatsApp published a business profile.","enum":["business","personal"],"type":"string"},"business":{"anyOf":[{"properties":{"address":{"type":["string","null"]},"automatedType":{"description":"Set when WhatsApp flags the account as automated (a bot).","type":["string","null"]},"businessType":{"description":"`smb` for a small business, or an enterprise tier.","type":["string","null"]},"cartEnabled":{"description":"Whether the account sells through a WhatsApp cart.","type":"boolean"},"categories":{"description":"Every category the business picked; often more than one.","items":{"type":"string"},"type":"array"},"commerceExperience":{"type":["string","null"]},"description":{"type":["string","null"]},"displayName":{"description":"Public business name. Personal accounts publish no name at all.","type":["string","null"]},"email":{"type":["string","null"]},"hours":{"description":"Opening hours per day.","items":{"properties":{"closeTime":{"description":"Closing time, HH:MM.","type":["string","null"]},"day":{"description":"Day of week, e.g. `mon`.","type":"string"},"mode":{"description":"`specific_hours`, `open_24h` or `appointment_only` (times are null then).","type":"string"},"openTime":{"description":"Opening time, HH:MM.","type":["string","null"]}},"required":["day","mode","openTime","closeTime"],"type":"object"},"type":"array"},"latitude":{"type":["number","null"]},"linkedFacebookPage":{"anyOf":[{"properties":{"id":{"type":"string"},"likes":{"type":["number","null"]},"name":{"type":["string","null"]}},"required":["id","name","likes"],"type":"object"},{"type":"null"}],"description":"Linked Facebook page and its follower count."},"longitude":{"type":["number","null"]},"memberSince":{"description":"When the business joined, as WhatsApp words it: \"Joined in January, 2026\".","type":["string","null"]},"memberSinceTs":{"description":"The same moment as a unix timestamp (seconds).","type":["number","null"]},"timezone":{"description":"IANA zone the opening hours are in.","type":["string","null"]},"verifiedLevel":{"description":"Meta verification tier.","type":["string","null"]},"websites":{"items":{"type":"string"},"type":"array"}},"required":["displayName","description","categories","email","websites","address","latitude","longitude","timezone","hours","memberSince","memberSinceTs","businessType","verifiedLevel","cartEnabled","commerceExperience","automatedType","linkedFacebookPage"],"type":"object"},{"type":"null"}],"description":"Business profile; null for personal accounts."},"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"devices":{"description":"Absent on the rare occasion WhatsApp sends no device list.","properties":{"count":{"description":"Linked devices including the phone itself, so 1 means phone only.","type":"number"},"hosted":{"description":"Served by the WhatsApp Business Platform (Cloud API) rather than a phone: a strong real-business signal.","type":"boolean"}},"required":["count","hosted"],"type":"object"},"hasWhatsApp":{"const":true,"description":"The number is a registered WhatsApp account.","type":"boolean"},"identity":{"properties":{"countryCode":{"description":"Country WhatsApp reports for the account (ISO 3166-1 alpha-2), not one guessed from the prefix.","type":["string","null"]},"lid":{"description":"WhatsApp's internal account id. Numbers that share one account share it.","type":["string","null"]}},"required":["countryCode","lid"],"type":"object"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"profile":{"properties":{"about":{"description":"The \"about\" (status) text.","type":["string","null"]},"aboutRestricted":{"description":"True when an about text exists but privacy settings hide it, so `about` is empty.","type":"boolean"}},"required":["about","aboutRestricted"],"type":"object"}},"required":["phone","hasWhatsApp","accountType","identity","profile","business","checkedAt"],"type":"object"},{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"const":false,"description":"The number is not on WhatsApp: a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"}],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["whatsapp","phone-lookup","profile","business","enrichment","bazaar"],"sourceHost":"wtsp.dev","lastUpdated":"2026-10-10T15:27:58.915Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T15:27:58.648Z"},"metadata":{"serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"accountType":"business","business":{"address":"123 Market St, San Francisco, CA 94103","automatedType":"unknown","businessType":"smb","cartEnabled":true,"categories":["Grocery Store","Food delivery"],"commerceExperience":"none","description":"Neighbourhood grocery with same-day delivery across San Francisco.","displayName":"Fresh Market SF","email":"hello@freshmarket.example","hours":[{"closeTime":"20:00","day":"mon","mode":"specific_hours","openTime":"08:00"},{"closeTime":"18:00","day":"sat","mode":"specific_hours","openTime":"09:00"},{"closeTime":null,"day":"sun","mode":"appointment_only","openTime":null}],"latitude":37.7749,"linkedFacebookPage":{"id":"100064523310987","likes":1840,"name":"Fresh Market SF"},"longitude":-122.4194,"memberSince":"Joined in March, 2021","memberSinceTs":1615420800,"timezone":"America/Los_Angeles","verifiedLevel":"unknown","websites":["https://freshmarket.example"]},"checkedAt":"2026-10-09T18:24:03.000Z","devices":{"count":2,"hosted":false},"hasWhatsApp":true,"identity":{"countryCode":"US","lid":"258166877098174@lid"},"phone":"+14155552671","profile":{"about":"Fresh groceries, delivered daily 🍋","aboutRestricted":false}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"oneOf":[{"properties":{"accountType":{"description":"`business` when WhatsApp published a business profile.","enum":["business","personal"],"type":"string"},"business":{"anyOf":[{"properties":{"address":{"type":["string","null"]},"automatedType":{"description":"Set when WhatsApp flags the account as automated (a bot).","type":["string","null"]},"businessType":{"description":"`smb` for a small business, or an enterprise tier.","type":["string","null"]},"cartEnabled":{"description":"Whether the account sells through a WhatsApp cart.","type":"boolean"},"categories":{"description":"Every category the business picked; often more than one.","items":{"type":"string"},"type":"array"},"commerceExperience":{"type":["string","null"]},"description":{"type":["string","null"]},"displayName":{"description":"Public business name. Personal accounts publish no name at all.","type":["string","null"]},"email":{"type":["string","null"]},"hours":{"description":"Opening hours per day.","items":{"properties":{"closeTime":{"description":"Closing time, HH:MM.","type":["string","null"]},"day":{"description":"Day of week, e.g. `mon`.","type":"string"},"mode":{"description":"`specific_hours`, `open_24h` or `appointment_only` (times are null then).","type":"string"},"openTime":{"description":"Opening time, HH:MM.","type":["string","null"]}},"required":["day","mode","openTime","closeTime"],"type":"object"},"type":"array"},"latitude":{"type":["number","null"]},"linkedFacebookPage":{"anyOf":[{"properties":{"id":{"type":"string"},"likes":{"type":["number","null"]},"name":{"type":["string","null"]}},"required":["id","name","likes"],"type":"object"},{"type":"null"}],"description":"Linked Facebook page and its follower count."},"longitude":{"type":["number","null"]},"memberSince":{"description":"When the business joined, as WhatsApp words it: \"Joined in January, 2026\".","type":["string","null"]},"memberSinceTs":{"description":"The same moment as a unix timestamp (seconds).","type":["number","null"]},"timezone":{"description":"IANA zone the opening hours are in.","type":["string","null"]},"verifiedLevel":{"description":"Meta verification tier.","type":["string","null"]},"websites":{"items":{"type":"string"},"type":"array"}},"required":["displayName","description","categories","email","websites","address","latitude","longitude","timezone","hours","memberSince","memberSinceTs","businessType","verifiedLevel","cartEnabled","commerceExperience","automatedType","linkedFacebookPage"],"type":"object"},{"type":"null"}],"description":"Business profile; null for personal accounts."},"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"devices":{"description":"Absent on the rare occasion WhatsApp sends no device list.","properties":{"count":{"description":"Linked devices including the phone itself, so 1 means phone only.","type":"number"},"hosted":{"description":"Served by the WhatsApp Business Platform (Cloud API) rather than a phone: a strong real-business signal.","type":"boolean"}},"required":["count","hosted"],"type":"object"},"hasWhatsApp":{"const":true,"description":"The number is a registered WhatsApp account.","type":"boolean"},"identity":{"properties":{"countryCode":{"description":"Country WhatsApp reports for the account (ISO 3166-1 alpha-2), not one guessed from the prefix.","type":["string","null"]},"lid":{"description":"WhatsApp's internal account id. Numbers that share one account share it.","type":["string","null"]}},"required":["countryCode","lid"],"type":"object"},"phone":{"description":"The number looked up, in E.164.","type":"string"},"profile":{"properties":{"about":{"description":"The \"about\" (status) text.","type":["string","null"]},"aboutRestricted":{"description":"True when an about text exists but privacy settings hide it, so `about` is empty.","type":"boolean"}},"required":["about","aboutRestricted"],"type":"object"}},"required":["phone","hasWhatsApp","accountType","identity","profile","business","checkedAt"],"type":"object"},{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"const":false,"description":"The number is not on WhatsApp: a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"}],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36436,"slug":"36436","resource":"https://wtsp.dev/v1/exists","description":"Whether a number has a WhatsApp account, and nothing else: the cheapest way to clean a list before paying for profiles. /v1/profile gives the same answer plus the account's details. Query param: phone, with country code (e.g. +14155552671). Every answer is charged, “not on WhatsApp” included; a lookup WhatsApp does not answer is free.","type":"http","serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","resourceType":"Identity & Enrichment","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x539d036a305F78388dcA5FC49c27f9e29b83D315","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4000","amountUsd":0.004,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"description":"Whether the number is a registered WhatsApp account. `false` is a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"checkedAt":"2026-10-09T18:24:03.000Z","hasWhatsApp":true,"phone":"+14155552671"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"description":"Whether the number is a registered WhatsApp account. `false` is a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["whatsapp","phone-lookup","validation","verification","registration","bazaar"],"sourceHost":"wtsp.dev","lastUpdated":"2026-10-10T15:27:55.934Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T15:27:55.555Z"},"metadata":{"serviceName":"wtsp.dev","iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791646076/bazaar-icons/33de5a69167c2e98.png","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"phone":"+14155552671"},"type":"http"},"output":{"example":{"checkedAt":"2026-10-09T18:24:03.000Z","hasWhatsApp":true,"phone":"+14155552671"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"phone":{"description":"Phone number with its country code, e.g. +14155552671. The + is optional; spaces, dashes and a leading 00 are fine.","type":"string"}},"required":["phone"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"checkedAt":{"description":"When this answer was fetched from WhatsApp (ISO 8601).","type":"string"},"hasWhatsApp":{"description":"Whether the number is a registered WhatsApp account. `false` is a definitive answer, not a failure.","type":"boolean"},"phone":{"description":"The number looked up, in E.164.","type":"string"}},"required":["phone","hasWhatsApp","checkedAt"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}