DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
লাইভ Google Maps SERP
Google-এ স্থানীয় কোয়েরির জন্য map pack সিঙ্ক্রোনাসভাবে ফেরত দেয়, যাতে প্রতিটি ব্যবসার রেটিং, ঠিকানা ও place id থাকে। keyword, type, se_domain, location_code, language_code, check_url, datetime, spell, refinement_chips, item_types, items_count ও items ফেরত দেয়। advanced ডিফল্ট পছন্দ; শুধু র্যাংক করা তালিকা গুরুত্বপূর্ণ হলে regular নিন আর পার্সার কী বাদ দিয়েছে দেখতে চাইলে html। DataForSEO-র এনভেলপে মোড়া: ডেটা tasks[0].result-এ, ফলাফল tasks[0].status_code-এ — প্রত্যাখ্যাত রিকোয়েস্টও HTTP 200 ফেরত দেয়।
মূল্য রেফারেন্স
- মিটারিং: রিপোর্ট করা রেসপন্স খরচ
- রেফারেন্স রিকোয়েস্ট অনুমান: USD 0.002
- রেফারেন্স গ্রাহক গুণক: 1.0। নিষ্পত্তিকৃত গ্রাহক অঙ্কে এটি আবার প্রয়োগ করবেন না।
এটি কেবল রেফারেন্স মেটাডেটা; অ্যাকাউন্টের কোটেশন, নিশ্চিত মূল্য বা ব্যয়সীমা নয়। রিসোর্স ক্রেডিট Felo ক্রেডিট নয়। চূড়ান্ত চার্জ Felo-এর বিলিং রেকর্ড অনুযায়ী হয়।
- টাইপ: array (object | null)[]
- depthটাইপ: integer | null
পার্সিং গভীরতা
ঐচ্ছিক ফিল্ড
SERP-এ ফলাফলের সংখ্যা
ডিফল্ট মান:
100সর্বোচ্চ মান:
700
সর্বোচ্চ 100টি ফলাফল থাকা প্রতিটি SERP-এর জন্য আপনার অ্যাকাউন্ট থেকে বিল নেওয়া হবে;100-এর বেশি গভীরতা সেট করলে অতিরিক্ত চার্জ হতে পারে যদি সার্চ ইঞ্জিন 100টির বেশি ফলাফল ফেরত দেয়;
খরচ Pricing পেজে হিসাব করা যায়।
- deviceটাইপ: string | null
ডিভাইসের ধরন
ঐচ্ছিক ফিল্ড
নির্দিষ্ট ডিভাইস ধরনের জন্য ফলাফল ফেরত দেয়
এই মানগুলো নিতে পারে:
desktop,mobileডিফল্ট মান:
desktopনোট:
mobileডিভাইসের জন্য প্রতিটি SERP-এ কেবল 20টি ফলাফল ফেরত দেওয়া হয় - keywordটাইপ: string
কীওয়ার্ড
আবশ্যক ফিল্ড
keywordফিল্ডে সর্বোচ্চ 700 অক্ষর নির্দিষ্ট করা যায়সব %## ডিকোড করা হবে (সঙ্গে ‘+’ অক্ষরটি স্পেস অক্ষরে ডিকোড হবে)
আপনার
keyword-এ “%” অক্ষর ব্যবহার করতে চাইলে তা “%25” হিসেবে নির্দিষ্ট করুন;আপনার
keyword-এ “+” অক্ষর ব্যবহার করতে চাইলে তা “%2B” হিসেবে নির্দিষ্ট করুন;DataForSEO API-তে
keywordওkeywordsফিল্ডের নিয়ম ও সীমাবদ্ধতা সম্পর্কে এই Help Center নিবন্ধে আরও জানুন - languageটাইপ: string
_code সার্চ ইঞ্জিন ভাষা কোড
language_nameনির্দিষ্ট না করলে আবশ্যক ফিল্ডআপনি এই ফিল্ড ব্যবহার করলে
language_nameনির্দিষ্ট করার প্রয়োজন নেইআপনি
language_code-সহ সার্চ ইঞ্জিনের উপলব্ধ ভাষার তালিকাhttps://api.dataforseo.com/v3/serp/google/languages-এ পৃথক রিকোয়েস্ট পাঠিয়ে পেতে পারেনউদাহরণ:
en - languageটাইপ: string
_name সার্চ ইঞ্জিন ভাষার পূর্ণ নাম
language_codeনির্দিষ্ট না করলে আবশ্যক ফিল্ডআপনি এই ফিল্ড ব্যবহার করলে
language_codeনির্দিষ্ট করার প্রয়োজন নেইআপনি
language_name-সহ সার্চ ইঞ্জিনের উপলব্ধ ভাষার তালিকাhttps://api.dataforseo.com/v3/serp/google/languages-এ পৃথক রিকোয়েস্ট পাঠিয়ে পেতে পারেনউদাহরণ:
English - locationটাইপ: integer
_code সার্চ ইঞ্জিন অবস্থান কোড
আবশ্যক ফিল্ড যদি আপনি
location_nameবাlocation_coordinateনির্দিষ্ট না করেনআপনি এই ফিল্ড ব্যবহার করলে
location_nameবাlocation_coordinateনির্দিষ্ট করার প্রয়োজন নেইআপনি
location_code-সহ সার্চ ইঞ্জিনের উপলব্ধ অবস্থানের তালিকাhttps://api.dataforseo.com/v3/serp/google/locations-এ পৃথক রিকোয়েস্ট পাঠিয়ে পেতে পারেনউদাহরণ:
2840 - locationটাইপ: string
_coordinate অবস্থানের GPS স্থানাঙ্ক
location_nameবাlocation_codeনির্দিষ্ট না করলে আবশ্যক ফিল্ডআপনি এই ফিল্ড ব্যবহার করলে
location_nameবাlocation_codeনির্দিষ্ট করার প্রয়োজন নেইlocation_coordinateপ্যারামিটার "latitude,longitude,zoom" ফরম্যাটে নির্দিষ্ট করতে হবে"zoom" নির্দিষ্ট না থাকলে ডিফল্ট মান হিসেবে 17z প্রয়োগ হবে
"latitude" ও "longitude"-এর জন্য সর্বোচ্চ দশমিক অঙ্ক: 7
"zoom"-এর সর্বনিম্ন মান: 3z
"zoom"-এর সর্বোচ্চ মান: 21z
উদাহরণ:
52.6178549,-155.352142,20z - locationটাইপ: string
_name সার্চ ইঞ্জিন অবস্থানের পূর্ণ নাম
আবশ্যক ফিল্ড যদি আপনি
location_codeবাlocation_coordinateনির্দিষ্ট না করেনআপনি এই ফিল্ড ব্যবহার করলে
location_codeবাlocation_coordinateনির্দিষ্ট করার প্রয়োজন নেইআপনি
location_name-সহ সার্চ ইঞ্জিনের উপলব্ধ অবস্থানের তালিকাhttps://api.dataforseo.com/v3/serp/google/locations-এ পৃথক রিকোয়েস্ট পাঠিয়ে পেতে পারেনউদাহরণ:
London,England,United Kingdom - maxটাইপ: integer | null
_crawl _pages পেজ ক্রল সীমা
ঐচ্ছিক ফিল্ড
ক্রল করা সার্চ ফলাফল পেজের সংখ্যা
সর্বোচ্চ মান:
100নোট:
max_crawl_pagesওdepthপ্যারামিটার একে অপরের পরিপূরক;আমাদের Help Center-এ আরও জানুন
- osটাইপ: string | null
ডিভাইস অপারেটিং সিস্টেম
ঐচ্ছিক ফিল্ড
deviceফিল্ডেdesktopনির্দিষ্ট করলে নিচের মধ্যে থেকে বেছে নিন:windows,macosডিফল্ট মান:
windowsdeviceফিল্ডেmobileনির্দিষ্ট করলে নিচের মধ্যে থেকে বেছে নিন:android,iosডিফল্ট মান:
android - seটাইপ: string | null
_domain সার্চ ইঞ্জিন ডোমেইন
ঐচ্ছিক ফিল্ড
আপনার নির্দিষ্ট অবস্থান ও ভাষা অনুযায়ী আমরা প্রাসঙ্গিক সার্চ ইঞ্জিন ডোমেইন স্বয়ংক্রিয়ভাবে বেছে নিই
তবে, আপনি এই ফিল্ডে একটি কাস্টম সার্চ ইঞ্জিন ডোমেইন সেট করতে পারেন
উদাহরণ:
google.co.uk,google.com.au,google.de, ইত্যাদি - searchটাইপ: boolean | null
_places স্থান অনুসন্ধান মোড
ঐচ্ছিক ফিল্ড
স্থান অনুসন্ধান মোড কোনো নির্দিষ্ট স্থানের (যেমন নিউ ইয়র্কের Apple Store) Google Maps ফলাফল পেতে দেয়
তবে আমাদের ডেটা মাইনিং অ্যালগরিদমের বৈশিষ্ট্যের কারণে এই মোড কিছু লোকাল-ইনটেন্ট কুয়েরিতে বাধা দিতে পারে - এবং রিকোয়েস্টে নির্দিষ্ট করা স্থানের চেয়ে ভিন্ন স্থানের ফলাফল দেখাতে পারে;
এই বাধা রোধ করতে এবং লোকাল ইনটেন্টযুক্ত কীওয়ার্ডের সঠিক ফলাফল পেতে আপনি এই প্যারামিটারটি
falseসেট করতে পারেন;
ডিফল্ট মান:
trueনোট:
search_placesমোড বন্ধ থাকলে এবং অনুসন্ধান এলাকায় কোনো ফলাফল না পাওয়া গেলেresultsঅ্যারে খালি থাকবে - searchটাইপ: boolean | null
_this _area প্রদর্শিত এলাকার ফলাফল দেখান
ঐচ্ছিক ফিল্ড
এই মানগুলো নিতে পারে:
true,falseডিফল্ট মান:
true
falseসেট করা হলেsearch_this_areaমোড বন্ধ হয়ে যাবে
নোট:
search_this_areaমোড বন্ধ থাকলে Google Maps লিস্টিং-এ প্রদর্শিত এলাকার বাইরের ফলাফল থাকতে পারে - tagটাইপ: string | null
ব্যবহারকারী-নির্ধারিত টাস্ক আইডেন্টিফায়ার
ঐচ্ছিক ফিল্ড
অক্ষরের সীমা 255
আপনি এই প্যারামিটার দিয়ে টাস্ক শনাক্ত করে তা ফলাফলের সঙ্গে মেলাতে পারেন
আপনি নির্দিষ্ট
tagমান response-এরdataঅবজেক্টে পাবেন - urlটাইপ: string | null
সার্চ কোয়েরির সরাসরি URL
ঐচ্ছিক ফিল্ড
আপনি একটি সরাসরি URL নির্দিষ্ট করতে পারেন এবং আমরা সেটি প্রয়োজনীয় ফিল্ডে ভাগ করে নেব। মনে রাখবেন, এই পদ্ধতি আমাদের API-এর জন্য প্রক্রিয়া করা সবচেয়ে কঠিন এবং URL-এ সঠিক ভাষা ও অবস্থান নির্দিষ্ট করাও প্রয়োজন। বেশিরভাগ ক্ষেত্রে আমরা এই পদ্ধতি ব্যবহার করার পরামর্শ দিই না।
উদাহরণ:
https://google.com/maps/search/pizza/@37.09024,-95.712891,4z
নোট: নিম্নলিখিত সার্চ ইঞ্জিন প্যারামিটার সমর্থিত নয় এবং URL-এ নির্দিষ্ট করলে স্বয়ংক্রিয়ভাবে আনসেট হয়ে যাবে:allinanchor:,allintext:,allintitle:,allinurl:,cache:,define:,definition:,filetype:,id:,inanchor:,info:,intext:,intitle:,inurl:,link:,site:.
- টাইপ: object | null · Response36Afe1097B20_SerpGoogleMapsLiveAdvancedResponseInfo200
- টাইপ: number | null ফরম্যাট: doublecost
টাস্কের মোট খরচ, USD
- টাইপ: integer | nullstatus
_code সাধারণ স্ট্যাটাস কোড সম্পূর্ণ response কোড তালিকা এখানে দেখতে পাবেন
- টাইপ: string | nullstatus
_message সাধারণ তথ্যমূলক বার্তা সাধারণ তথ্যমূলক বার্তার সম্পূর্ণ তালিকা এখানে দেখতে পাবেন
- টাইপ: array (object | null)[] | nulltasks
টাস্কের অ্যারে
- টাইপ: object | null · Response36Afe1097B20_SerpGoogleMapsLiveAdvancedTaskInfo
- costটাইপ: number | null ফরম্যাট: double
টাস্কের মোট খরচ, USD
- dataটাইপ: object | null
এতে POST রিকোয়েস্টে আপনি যে প্যারামিটারগুলো নির্দিষ্ট করেছিলেন সেগুলোই থাকে
- propertyটাইপ: object | null
Name
- idটাইপ: string | null
টাস্ক আইডেন্টিফায়ার আমাদের সিস্টেমে অনন্য টাস্ক আইডেন্টিফায়ার, UUID ফরম্যাটে
- pathটাইপ: array (string | null)[] | null
URL পাথ
- resultটাইপ: array (object | null)[] | null
ফলাফলের অ্যারে
- checkটাইপ: string | null
_url সার্চ ইঞ্জিন ফলাফলের সরাসরি URL
আমরা সঠিক ফলাফল দিয়েছি কি না তা নিশ্চিত করতে এটি ব্যবহার করতে পারেন
নোট: অবস্থান-নির্দিষ্ট ফলাফল যাচাই করতে দেওয়া চেক url-এ যান, উপরে-নিচে স্ক্রল করুন, তারপর "Search this area" বাটনে ক্লিক করুন - datetimeটাইপ: string | null
ফলাফল পাওয়ার তারিখ ও সময়
UTC ফরম্যাটে: “yyyy-mm-dd hh-mm-ss +00:00”
উদাহরণ:2019-11-15 12:57:46 +00:00 - itemটাইপ: array (string | null)[] | null
_types SERP-এ সার্চ ফলাফলের ধরন
SERP-এ পাওয়া সার্চ ফলাফলের (items) ধরন রয়েছে।
সম্ভাব্য আইটেম ধরন:maps_search,maps_paid_item - itemsটাইপ: array (object | null)[] | null
এলিমেন্টের আইটেম
- domainটাইপ: string | null
SERP-এ ডোমেইন
- rankটাইপ: integer | null
_absolute SERP-এ পরম র্যাংক
SERP-এর সব এলিমেন্টের মধ্যে পরম অবস্থান - rankটাইপ: integer | null
_group SERP-এ গ্রুপ র্যাংক
একইtypeমানের এলিমেন্টের গ্রুপের মধ্যে অবস্থান
ভিন্নtypeমানের এলিমেন্টের অবস্থানrank_groupথেকে বাদ দেওয়া হয় - ratingটাইপ: object | null · Response36Afe1097B20_RatingInfo
এলিমেন্টের রেটিং
রিভিউয়ের ভিত্তিতে জনপ্রিয়তার হার, যা SERP-এ দেখানো হয়- ratingটাইপ: integer | null
_max rating_type-এর সর্বোচ্চ মান
- ratingটাইপ: string | null
_type রেটিংয়ের ধরন এখানে আপনি নিম্নলিখিত উপাদান পাবেন: Max5, Percents, CustomMax
- valueটাইপ: number | null ফরম্যাট: double
রেটিংয়ের মান
- votesটাইপ: integer | null ফরম্যাট: int64
_count ফিডব্যাকের পরিমাণ
- ratingটাইপ: object | null
_distribution ব্যবসায়িক সত্তার রেটিংয়ের বণ্টন
অবজেক্টটি ব্যবহারকারীদের রিভিউ অনুযায়ী 1-স্টার থেকে 5-স্টার রেটিংয়ের সংখ্যা দেখায়- propertyটাইপ: integer | null ফরম্যাট: Int64
Name
- titleটাইপ: string | null
এলিমেন্টের শিরোনাম
- typeটাইপ: string | null
এলিমেন্টের ধরন
- urlটাইপ: string | null
রিফাইনমেন্ট প্যারামিটারসহ সার্চ URL
- itemsটাইপ: integer | null ফরম্যাট: int64
_count itemsঅ্যারেতে ফেরত দেওয়া ফলাফলের সংখ্যা - keywordটাইপ: string | null
POST অ্যারেতে পাওয়া কিওয়ার্ড
কিওয়ার্ড ডিকোড করা %## সহ ফেরত আসে ('+' অক্ষর একটি স্পেসে ডিকোড হয়) - languageটাইপ: string | null
_code POST অ্যারেতে ভাষা কোড
- locationটাইপ: integer | null
_code POST অ্যারেতে অবস্থান কোড
- refinementটাইপ: object | null · Response36Afe1097B20_RefinementChipsInfo
_chips সার্চ রিফাইনমেন্ট চিপ
- itemsটাইপ: array (object | null)[] | null
উপাদানের আইটেম
- domainটাইপ: string | null
SERP-এ ডোমেইন
- optionsটাইপ: array (object | null)[] | null
আরও সার্চ পরিমার্জনার বিকল্প
- domainটাইপ: string | null
SERP-এ ডোমেইন
- titleটাইপ: string | null
এলিমেন্টের শিরোনাম
- typeটাইপ: string | null
এলিমেন্টের ধরন
- urlটাইপ: string | null
রিফাইনমেন্ট প্যারামিটারসহ সার্চ URL
- titleটাইপ: string | null
এলিমেন্টের শিরোনাম
- typeটাইপ: string | null
এলিমেন্টের ধরন
- urlটাইপ: string | null
রিফাইনমেন্ট প্যারামিটারসহ সার্চ URL
- typeটাইপ: string | null
এলিমেন্টের ধরন
- xpathটাইপ: string | null
এলিমেন্টের XPath
- seটাইপ: string | null
_domain POST অ্যারেতে সার্চ ইঞ্জিন ডোমেইন
- seটাইপ: integer | null ফরম্যাট: int64
_results _count SERP-এ ফলাফলের মোট সংখ্যা
- spellটাইপ: object | null · Response36Afe1097B20_SpellInfo
সার্চ ইঞ্জিনের অটোকরেকশন
সার্চ ইঞ্জিন যদি সংশোধিত কোনো কীওয়ার্ডের জন্য ফলাফল দেয়, তবে আমরা সার্চ ইঞ্জিন যে কীওয়ার্ড সংশোধন করেছে এবং অটোকরেকশনের ধরন উল্লেখ করব- keywordটাইপ: string | null
সার্চ ইঞ্জিন অটোকরেকশনের ফলে পাওয়া কিওয়ার্ড সংশোধিত কিওয়ার্ডের জন্য ফলাফল দেওয়া হবে
- typeটাইপ: string | null
অটোকরেকশনের ধরন সম্ভাব্য মান: did_you_mean, showing_results_for, no_results_found_for, including_results_for নোট: Yahoo ও Yandex শুধু নিচের অটোকরেকশন ধরন সমর্থন করে: including_results_for
- typeটাইপ: string | null
এলিমেন্টের ধরন
- resultটাইপ: integer | null ফরম্যাট: int64
_count result অ্যারেতে এলিমেন্টের সংখ্যা
- statusটাইপ: integer | null
_code টাস্কের স্ট্যাটাস কোড DataForSEO কর্তৃক তৈরি, যা নিম্নলিখিত পরিসরে হতে পারে: 10000-60000 সম্পূর্ণ response কোড তালিকা এখানে দেখতে পাবেন
- statusটাইপ: string | null
_message টাস্কের তথ্যমূলক বার্তা সাধারণ তথ্যমূলক বার্তার সম্পূর্ণ তালিকা এখানে দেখতে পাবেন
- timeটাইপ: string | null
সম্পাদনের সময়, সেকেন্ড
- টাইপ: integer | null ফরম্যাট: int64tasks
_count tasks অ্যারেতে টাস্কের সংখ্যা
- টাইপ: integer | null ফরম্যাট: int64tasks
_error ত্রুটিসহ ফেরত দেওয়া tasks অ্যারেতে টাস্কের সংখ্যা
- টাইপ: string | nulltime
মোট সম্পাদন সময়, সেকেন্ড
- টাইপ: string | nullversion
API-এর বর্তমান সংস্করণ
application/json - 400
রিকোয়েস্ট প্রক্রিয়া করা যায়নি। রিকোয়েস্ট প্যারামিটার যাচাই করুন।
- 401
একটি বৈধ Felo API key আবশ্যক।
- 402
বিলিং শর্ত পূরণ না হওয়ায় রিকোয়েস্ট এগোতে পারছে না।
- 403
অ্যাকাউন্টটিকে এই অপারেশন করার অনুমতি নেই।
- 429
রিকোয়েস্ট বা ব্যয়ের সীমায় পৌঁছে গেছে।
- 502
পরিষেবা রিকোয়েস্টটি সম্পন্ন করতে পারেনি।
- 503
API বা বিলিং পরিষেবা সাময়িকভাবে অনুপলভ্য।
- 504
রিকোয়েস্ট প্রক্রিয়াকরণের সময় পরিষেবার সময় শেষ হয়ে গেছে।
- default
ত্রুটি রেসপন্স; আপস্ট্রিম passthrough রেসপন্স প্রোভাইডারের ফর্ম্যাট ব্যবহার করতে পারে।
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/google/maps/live/advanced \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"keyword": "albert einstein"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"keyword": null,
"type": null,
"se_domain": null,
"location_code": null,
"language_code": null,
"check_url": null,
"datetime": null,
"spell": {
"keyword": null,
"type": null
},
"refinement_chips": {
"type": null,
"xpath": null,
"items": [
"[Max Depth Exceeded]"
]
},
"item_types": [
null
],
"se_results_count": null,
"items_count": null,
"items": [
{
"type": null,
"rank_group": null,
"rank_absolute": null,
"domain": null,
"title": null,
"url": null,
"rating": "[Max Depth Exceeded]",
"rating_distribution": null
}
]
}
]
}
]
}