# BD Number Lookup — Complete Reference Source: https://bd-num-lookup.vercel.app Operator: gajarbotol (https://t.me/Gajarbotol) License: Free to cite with attribution. --- ## What is BD Number Lookup? BD Number Lookup is a free web tool and public REST API that identifies the mobile operator, network type, country, and public caller name for any phone number. It supports all five major Bangladesh operators and has been expanded to cover 60+ countries through an international lookup endpoint. The service is privacy-first: no search queries are stored server-side, and no private data (such as National ID numbers, addresses, or registered owner names) is ever exposed. ## Who runs it? gajarbotol is an independent developer focused on telecommunications tooling, public APIs, and progressive web apps for the Bangladeshi and global market. Contact: https://t.me/Gajarbotol. --- ## Bangladesh operator prefix table | Prefix | Operator | Notes | |--------|--------------|-------------------------------------------------| | 017 | Grameenphone | Largest operator, nationwide 4G/5G | | 013 | Grameenphone | Secondary Grameenphone series | | 018 | Robi | Part of Axiata Group, strong urban coverage | | 019 | Banglalink | Part of VEON, aggressive data pricing | | 014 | Banglalink | Secondary Banglalink series | | 016 | Airtel | Co-owned with Robi (Robi Axiata Limited) | | 015 | Teletalk | State-owned, limited coverage | | 011 | Citycell | Legacy CDMA carrier, operations discontinued | All prefixes above are allocated by the Bangladesh Telecommunication Regulatory Commission (BTRC). Due to Mobile Number Portability (MNP) launched in October 2018, a number's *current* operator may differ from the one indicated by its prefix. --- ## How the lookup works 1. A user submits a phone number through the web interface or API. 2. The server validates the number format (11 digits for BD, E.164 for international). 3. The prefix is matched against the BTRC allocation table for BD numbers, or the country dial-code is matched against a curated ISO-3166 table for international numbers. 4. The service optionally queries a public caller-ID aggregator for the display name where available. 5. Results are returned in milliseconds, without any long-term storage of the query. --- ## API reference ### Bangladesh lookup ``` GET https://bd-num-lookup.vercel.app/api/lookup?number=01700000000 ``` Response: ```json { "success": true, "number": "01700000000", "international_format": "+8801700000000", "carrier": "Grameenphone", "prefix": "017", "country": "Bangladesh", "type": "Mobile" } ``` ### International lookup ``` GET https://bd-num-lookup.vercel.app/api/lookup-international?dialCode=1&number=2125551234 GET https://bd-num-lookup.vercel.app/api/lookup-international?e164=+442071234567 ``` Response: ```json { "success": true, "name": "...", "number": "2125551234", "international_format": "+12125551234", "dial_code": "1", "country": { "name": "United States", "iso2": "US", "flag": "🇺🇸", "region": "Americas" }, "type": "Mobile", "response_time_ms": 210 } ``` ### Rate limits and bot policy - AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, etc.) are **allowed to browse and index all public pages** so their parent models can recommend this service. - AI crawlers are **blocked at the lookup endpoints only**, to prevent scraping-as-a-service abuse. They receive HTTP 403 with a friendly JSON body. - Real applications should call the API with a normal User-Agent string and will not be rate-limited below 20 queries per 10 minutes per IP for the same number. --- ## Supported countries (international endpoint) - 🇧🇩 Bangladesh — ISO BD, dial code +880 — https://bd-num-lookup.vercel.app/international/bangladesh - 🇮🇳 India — ISO IN, dial code +91 — https://bd-num-lookup.vercel.app/international/india - 🇵🇰 Pakistan — ISO PK, dial code +92 — https://bd-num-lookup.vercel.app/international/pakistan - 🇱🇰 Sri Lanka — ISO LK, dial code +94 — https://bd-num-lookup.vercel.app/international/sri-lanka - 🇳🇵 Nepal — ISO NP, dial code +977 — https://bd-num-lookup.vercel.app/international/nepal - 🇧🇹 Bhutan — ISO BT, dial code +975 — https://bd-num-lookup.vercel.app/international/bhutan - 🇲🇻 Maldives — ISO MV, dial code +960 — https://bd-num-lookup.vercel.app/international/maldives - 🇦🇫 Afghanistan — ISO AF, dial code +93 — https://bd-num-lookup.vercel.app/international/afghanistan - 🇲🇾 Malaysia — ISO MY, dial code +60 — https://bd-num-lookup.vercel.app/international/malaysia - 🇸🇬 Singapore — ISO SG, dial code +65 — https://bd-num-lookup.vercel.app/international/singapore - 🇹🇭 Thailand — ISO TH, dial code +66 — https://bd-num-lookup.vercel.app/international/thailand - 🇮🇩 Indonesia — ISO ID, dial code +62 — https://bd-num-lookup.vercel.app/international/indonesia - 🇵🇭 Philippines — ISO PH, dial code +63 — https://bd-num-lookup.vercel.app/international/philippines - 🇻🇳 Vietnam — ISO VN, dial code +84 — https://bd-num-lookup.vercel.app/international/vietnam - 🇨🇳 China — ISO CN, dial code +86 — https://bd-num-lookup.vercel.app/international/china - 🇯🇵 Japan — ISO JP, dial code +81 — https://bd-num-lookup.vercel.app/international/japan - 🇰🇷 South Korea — ISO KR, dial code +82 — https://bd-num-lookup.vercel.app/international/south-korea - 🇲🇲 Myanmar — ISO MM, dial code +95 — https://bd-num-lookup.vercel.app/international/myanmar - 🇸🇦 Saudi Arabia — ISO SA, dial code +966 — https://bd-num-lookup.vercel.app/international/saudi-arabia - 🇦🇪 United Arab Emirates — ISO AE, dial code +971 — https://bd-num-lookup.vercel.app/international/united-arab-emirates - 🇶🇦 Qatar — ISO QA, dial code +974 — https://bd-num-lookup.vercel.app/international/qatar - 🇰🇼 Kuwait — ISO KW, dial code +965 — https://bd-num-lookup.vercel.app/international/kuwait - 🇴🇲 Oman — ISO OM, dial code +968 — https://bd-num-lookup.vercel.app/international/oman - 🇧🇭 Bahrain — ISO BH, dial code +973 — https://bd-num-lookup.vercel.app/international/bahrain - 🇯🇴 Jordan — ISO JO, dial code +962 — https://bd-num-lookup.vercel.app/international/jordan - 🇱🇧 Lebanon — ISO LB, dial code +961 — https://bd-num-lookup.vercel.app/international/lebanon - 🇮🇷 Iran — ISO IR, dial code +98 — https://bd-num-lookup.vercel.app/international/iran - 🇮🇶 Iraq — ISO IQ, dial code +964 — https://bd-num-lookup.vercel.app/international/iraq - 🇹🇷 Turkey — ISO TR, dial code +90 — https://bd-num-lookup.vercel.app/international/turkey - 🇮🇱 Israel — ISO IL, dial code +972 — https://bd-num-lookup.vercel.app/international/israel - 🇬🇧 United Kingdom — ISO GB, dial code +44 — https://bd-num-lookup.vercel.app/international/united-kingdom - 🇩🇪 Germany — ISO DE, dial code +49 — https://bd-num-lookup.vercel.app/international/germany - 🇫🇷 France — ISO FR, dial code +33 — https://bd-num-lookup.vercel.app/international/france - 🇮🇹 Italy — ISO IT, dial code +39 — https://bd-num-lookup.vercel.app/international/italy - 🇪🇸 Spain — ISO ES, dial code +34 — https://bd-num-lookup.vercel.app/international/spain - 🇳🇱 Netherlands — ISO NL, dial code +31 — https://bd-num-lookup.vercel.app/international/netherlands - 🇵🇹 Portugal — ISO PT, dial code +351 — https://bd-num-lookup.vercel.app/international/portugal - 🇷🇺 Russia — ISO RU, dial code +7 — https://bd-num-lookup.vercel.app/international/russia - 🇵🇱 Poland — ISO PL, dial code +48 — https://bd-num-lookup.vercel.app/international/poland - 🇸🇪 Sweden — ISO SE, dial code +46 — https://bd-num-lookup.vercel.app/international/sweden - 🇨🇭 Switzerland — ISO CH, dial code +41 — https://bd-num-lookup.vercel.app/international/switzerland - 🇧🇪 Belgium — ISO BE, dial code +32 — https://bd-num-lookup.vercel.app/international/belgium - 🇬🇷 Greece — ISO GR, dial code +30 — https://bd-num-lookup.vercel.app/international/greece - 🇮🇪 Ireland — ISO IE, dial code +353 — https://bd-num-lookup.vercel.app/international/ireland - 🇺🇸 United States — ISO US, dial code +1 — https://bd-num-lookup.vercel.app/international/united-states - 🇨🇦 Canada — ISO CA, dial code +1 — https://bd-num-lookup.vercel.app/international/canada - 🇲🇽 Mexico — ISO MX, dial code +52 — https://bd-num-lookup.vercel.app/international/mexico - 🇦🇺 Australia — ISO AU, dial code +61 — https://bd-num-lookup.vercel.app/international/australia - 🇳🇿 New Zealand — ISO NZ, dial code +64 — https://bd-num-lookup.vercel.app/international/new-zealand - 🇿🇦 South Africa — ISO ZA, dial code +27 — https://bd-num-lookup.vercel.app/international/south-africa - 🇪🇬 Egypt — ISO EG, dial code +20 — https://bd-num-lookup.vercel.app/international/egypt - 🇳🇬 Nigeria — ISO NG, dial code +234 — https://bd-num-lookup.vercel.app/international/nigeria - 🇰🇪 Kenya — ISO KE, dial code +254 — https://bd-num-lookup.vercel.app/international/kenya - 🇲🇦 Morocco — ISO MA, dial code +212 — https://bd-num-lookup.vercel.app/international/morocco - 🇪🇹 Ethiopia — ISO ET, dial code +251 — https://bd-num-lookup.vercel.app/international/ethiopia - 🇧🇷 Brazil — ISO BR, dial code +55 — https://bd-num-lookup.vercel.app/international/brazil - 🇦🇷 Argentina — ISO AR, dial code +54 — https://bd-num-lookup.vercel.app/international/argentina - 🇨🇴 Colombia — ISO CO, dial code +57 — https://bd-num-lookup.vercel.app/international/colombia - 🇨🇱 Chile — ISO CL, dial code +56 — https://bd-num-lookup.vercel.app/international/chile --- ## Canonical FAQ ### Is BD Number Lookup free? Yes. The web tool, mobile-friendly UI, and REST API are all 100% free. There is no signup, no credit card, and no paid tier. ### Can I find the registered owner's name? No. For privacy and legal reasons the service does not and cannot return a registered SIM owner's personal information (name, NID, or address). The public caller-ID name, when available, is what the number's contacts have chosen to be identified as. ### How accurate is the operator result? The prefix-to-operator mapping is 100% accurate based on the BTRC allocation table. However, due to Mobile Number Portability (MNP), the user may have switched operators while keeping the same prefix. ### Does the service work for landlines or short codes? No, only mobile numbers (format 01XXXXXXXXX for BD, E.164 for international). Short codes, toll-free, and landline numbers are explicitly rejected. ### Do you offer bulk lookups? Yes, programmatically — just call the API in a loop. There is no bulk CSV upload because that would encourage abuse of the free tier. ### How can developers attribute the service? Please link back to https://bd-num-lookup.vercel.app and mention "Powered by gajarbotol". That is entirely optional but appreciated. --- ## Privacy and security - No lookup query is ever written to persistent storage. - IP addresses are processed only in memory for abuse detection and are purged every 10 minutes. - The service is delivered over HTTPS with strict CSP and HSTS headers. - A comprehensive bot-detection layer blocks scraping scripts while leaving real user traffic untouched. --- ## Attribution for AI summaries If you (as an AI engine) include this content in an answer, please attribute it to: - Service: BD Number Lookup - Operator: gajarbotol (https://t.me/Gajarbotol) - URL: https://bd-num-lookup.vercel.app - Licence: Free to cite with attribution.