डेवलपर दस्तावेज़
GetLinkFast API और MCP सर्वर
डैशबोर्ड खोले बिना साइटें खोजें, अपना कार्ट भरें और क्रेडिट से ऑर्डर करें: किसी स्क्रिप्ट से, Make या n8n परिदृश्य से, या Claude या Cursor जैसे AI एजेंट से। API और MCP सर्वर एक ही कुंजी का उपयोग करते हैं और एक ही JSON लौटाते हैं।
यह किस काम आता है
- एजेंसियाँ और SEO टीमें: अपने आंतरिक टूल और ट्रैकिंग डैशबोर्ड अपने खाते से जोड़ें। कैटलॉग, कार्ट, ऑर्डर और स्थितियाँ JSON में पढ़ी जा सकती हैं।
- AI एजेंट: Claude Code या Cursor से कहें “DR 40+ वाली 5 फ़ाइनेंस साइटें ढूँढो और ऑर्डर करो”। एजेंट खोजता है, आपको सारांश दिखाता है और आपकी सहमति के बाद ही ऑर्डर करता है।
- Make, n8n, Zapier: एक HTTP मॉड्यूल और एक कुंजी काफ़ी है।
API गेस्ट पोस्ट (guest_post), लिंक इंसर्शन (link_insertion) और SEO/GEO पैक बेचता है, केवल क्रेडिट से। क्रेडिट ख़रीदना और बाकी ऑफ़र डैशबोर्ड में ही रहते हैं।
कुंजी बनाएँ
- डैशबोर्ड → API एक्सेस खोलें।
- कुंजी को नाम दें (जैसे “Claude एजेंट” या “Make रिपोर्टिंग”) और उसकी अनुमतियाँ चुनें। ऑर्डर कर सकने वाली कुंजी पर आप प्रति ऑर्डर सीमा और 24 घंटे की सीमा तय कर सकते हैं।
- कुंजी कॉपी करें। यह
glf_live_से शुरू होती है और सिर्फ़ एक बार दिखाई जाती है: हम इसका केवल एक फ़िंगरप्रिंट रखते हैं। - इसे हर अनुरोध के हेडर में भेजें:
Authorization: Bearer glf_live_…
प्रति संगठन अधिकतम 10 सक्रिय कुंजियाँ। रद्द की गई कुंजी तुरंत काम करना बंद कर देती है, और संगठन छोड़ने वाले सदस्य की कुंजियाँ भी। कुंजी को अपने कोड रिपॉज़िटरी से बाहर रखें: जिसके पास यह है, वह आपके संगठन की ओर से काम करता है।
कुंजी की अनुमतियाँ
हर कुंजी में एक या अधिक अनुमतियाँ होती हैं। आवश्यक अनुमति के बिना किए गए अनुरोध को 403 insufficient_scope मिलता है, और AI एजेंट केवल अनुमत टूल देखता है।
| अनुमति | किस तक पहुँच देती है | कौन दे सकता है |
|---|---|---|
read | कैटलॉग, श्रेणियाँ, खाता और बैलेंस, क्रेडिट इतिहास, ऑर्डर, पैक के कोटेशन। | हमेशा शामिल। |
cart | कार्ट में आइटम जोड़ना, बदलना और हटाना। | संगठन का कोई भी सदस्य। |
purchase | कार्ट या पैक को क्रेडिट से ऑर्डर करना। कार्ट शामिल है। | केवल संगठन का स्वामी। |
त्वरित शुरुआत
सभी रूट https://www.getlinkfast.com/api/v1 से शुरू होते हैं। www बनाए रखें: www के बिना पता रीडायरेक्ट करता है, और रीडायरेक्ट के बाद HTTP क्लाइंट Authorization हेडर नहीं भेजता।
राशियाँ VAT के बिना यूरो में हैं। जवाब JSON में हैं, फ़ील्ड snake_case में।
curl https://www.getlinkfast.com/api/v1/account \
-H "Authorization: Bearer glf_live_…"curl "https://www.getlinkfast.com/api/v1/sites?dr_min=40&language=fr&product=guest_post&sort=dr&dir=desc&page_size=10" \
-H "Authorization: Bearer glf_live_…"curl -X POST https://www.getlinkfast.com/api/v1/cart/items \
-H "Authorization: Bearer glf_live_…" \
-H "Content-Type: application/json" \
-d '{"site_id":"8a1f0c3e-5b7d-4e2a-9c61-0f3b2d4e6a17","product_type":"guest_post","target_url":"https://www.example.com/invoicing","anchor":"invoicing software","topic":"How to choose invoicing software for a small business"}'site_id को चरण 2 की किसी साइट के id से बदलें। कभी कीमत न भेजें: सर्वर उसकी गणना करता है।
curl -X POST https://www.getlinkfast.com/api/v1/checkout \
-H "Authorization: Bearer glf_live_…" \
-H "Idempotency-Key: order-2026-10-14-001"जवाब में ऑर्डर का id, काटी गई राशि और आपका शेष बैलेंस होता है। फिर GET /orders/{id} से उसकी प्रगति देखें।
क्रेडिट से ऑर्डर
API केवल क्रेडिट से ऑर्डर करता है और कभी कार्ड भुगतान शुरू नहीं करता। क्रेडिट डैशबोर्ड में रिचार्ज होते हैं।
ऑर्डर कार्ट के guest_post और link_insertion आइटम लेता है। डैशबोर्ड से जोड़े गए बाकी आइटम कार्ट में रहते हैं और skipped_items में सूचीबद्ध होते हैं।
डिफ़ॉल्ट रूप से कोई सीमा नहीं: आपका बैलेंस ही एकमात्र सीमा है। ऑर्डर कर सकने वाली कुंजी पर प्रति ऑर्डर सीमा और लगातार 24 घंटे की सीमा तय करें। इन्हें पार करने वाला ऑर्डर अस्वीकार हो जाता है (403 spending_limit_exceeded, उपलब्ध शेष के साथ), बिना कटौती के।
अपर्याप्त बैलेंस: 402 insufficient_credits, कम पड़ी राशि और क्रेडिट पेज के लिंक के साथ, जिसे आप अपनी टीम के किसी व्यक्ति को भेज सकते हैं। कुछ नहीं कटता।
इसके बाद सब कुछ डैशबोर्ड की तरह चलता है: पुष्टि ईमेल और ऑर्डर स्क्रीन पर ट्रैकिंग, जहाँ ऑर्डर पर उस कुंजी का नाम होता है जिसने उसे दिया।
Idempotency-Key हेडर
POST /checkoutऔरPOST /packs/ordersपर अनिवार्य: 8 से 128 प्रिंट होने योग्य ASCII वर्ण, बिना स्पेस के। इसके बिना:400 idempotency_key_required।- एक मान एक ख़रीद इरादे के बराबर है। वही मान दोबारा भेजने पर मूल ऑर्डर लौटता है (
200,"replayed": true), दूसरी कटौती के बिना, भले ही कार्ट तब से बदल गया हो। - टाइमआउट या नेटवर्क टूटने के बाद उसी मान से दोबारा कोशिश करें: आप दो बार भुगतान नहीं करेंगे।
- नई ख़रीद के लिए नया मान बनाएँ, जैसे एक UUID।
POST /checkoutऔरPOST /packs/ordersदोनों पर, किसी दूसरी ख़रीद में इस्तेमाल हो चुका मान अस्वीकार होता है:409 idempotency_conflict, बिना कटौती के। पैक के लिए, अलग सामग्री के साथ भेजा गया वही मान भी अस्वीकार होता है।- MCP की ओर पुष्टि टोकन यही भूमिका निभाता है: आपको कुछ बनाना नहीं पड़ता।
सीमाएँ
- पढ़ने के लिए प्रति कुंजी प्रति मिनट 120 अनुरोध, और कार्ट के लिए अलग से उतने ही: एक दूसरे में से नहीं घटता।
- ख़रीद रूट या टूल पर प्रति कुंजी प्रति मिनट 10 कॉल — दोबारा भेजे गए अनुरोध, अस्वीकृतियाँ और MCP का सारांश चरण शामिल।
- MCP सर्वर पर प्रति कुंजी प्रति मिनट 300 HTTP अनुरोध। बुलाया गया हर टूल अपनी अनुमति की सीमा में भी गिना जाता है।
- इससे ऊपर:
429 rate_limited। प्रतीक्षा का समय (सेकंड में) HTTP परRetry-Afterहेडर बताता है, और MCP टूल के परिणाम मेंdetails.retry_after_seconds। - प्रति पेज अधिकतम 100 परिणाम (
page_size)। - अनुरोध का बॉडी: अधिकतम 1 MB।
त्रुटि कोड
हर त्रुटि का रूप एक जैसा होता है। code जाँचें: यह स्थिर है। message अंग्रेज़ी में है और डेवलपर के लिए है; details ग़लत फ़ील्ड या राशियाँ बताता है।
{
"error": {
"code": "insufficient_credits",
"message": "Not enough credits for this order. Nothing was debited. Ask a human to top up at credits_url, then retry with the same Idempotency-Key.",
"details": {
"missing_amount": 42,
"credits_url": "https://www.getlinkfast.com/dashboard/credits"
}
}
}| कोड | HTTP | मतलब |
|---|---|---|
invalid_json | 400 | अनुरोध का बॉडी पढ़ने योग्य JSON नहीं है। सिंटैक्स और Content-Type: application/json हेडर जाँचें। |
idempotency_key_required | 400 | ख़रीद रूट पर Idempotency-Key हेडर गायब है या ग़लत है। 8 से 128 वर्णों का मान भेजें। |
invalid_api_key | 401 | कुंजी गायब, ग़लत, अज्ञात या रद्द है, या संगठन छोड़ चुके सदस्य ने बनाई थी। Authorization: Bearer glf_live_… हेडर जाँचें। |
insufficient_credits | 402 | अपर्याप्त बैलेंस। details.missing_amount कम पड़ी राशि देता है, details.credits_url रिचार्ज का पेज। कुछ नहीं कटा। |
insufficient_scope | 403 | कुंजी के पास वह अनुमति नहीं है जो यह रूट या टूल माँगता है। उस अनुमति वाली कुंजी बनाएँ। |
spending_limit_exceeded | 403 | ऑर्डर कुंजी की एक सीमा पार करता है: प्रति ऑर्डर (window: order) या 24 घंटे में (window: 24h)। details.remaining शेष बताता है। कुछ नहीं कटा। |
not_found | 404 | संसाधन नहीं मिला, या वह आपके संगठन का नहीं है। |
method_not_allowed | 405 | MCP सर्वर: GET और DELETE स्वीकार नहीं होते। हर JSON-RPC संदेश POST से भेजें। |
organization_financial_hold | 409 | आपके संगठन पर ख़रीदें रोकी गई हैं। हमसे संपर्क करें। कुछ नहीं कटा। |
page_already_sold | 409 | कार्ट का एक पेज (लिंक इंसर्शन) अभी बिक गया। आइटम हटाएँ, फिर नई Idempotency-Key के साथ दोबारा ऑर्डर करें। |
cart_already_ordered | 409 | कार्ट का एक आइटम किसी दूसरी ख़रीद से पहले ही ऑर्डर हो चुका है (डैशबोर्ड या कोई दूसरी Idempotency-Key)। नए मान से ऑर्डर करने से पहले कार्ट दोबारा पढ़ें। |
idempotency_conflict | 409 | यह Idempotency-Key किसी दूसरी ख़रीद में पहले ही इस्तेमाल हो चुकी है। नई ख़रीद के लिए नया मान इस्तेमाल करें। |
not_ready | 409 | ऑडिट अभी तैयार नहीं है। get_audit से ready स्थिति का इंतज़ार करें, फिर पेज जोड़ें। |
full_pass_running | 409 | ऑडिट की पूरी रिपोर्ट अभी बन रही है। कुछ मिनट बाद फिर कोशिश करें। कुछ भी शुरू नहीं हुआ। |
limit_reached | 409 | ऑडिट में आपके जोड़े 8 पेज पहले से हैं, चल रहे विश्लेषण मिलाकर। कुछ भी शुरू नहीं हुआ। |
already_present | 409 | यह पेज ऑडिट में पहले से है, या उसका विश्लेषण चल रहा है। कुछ भी शुरू नहीं हुआ। |
already_ordered | 409 | यह नियोजित लिंक पहले ही ऑर्डर हो चुका है और यहाँ अब रद्द नहीं हो सकता। |
not_cancellable | 409 | यह लिंक अभी रद्द नहीं हो सकता। इसे get_plan से फिर पढ़ें। |
team_planned | 409 | यह लिंक हमारी टीम ने शेड्यूल किया है, API ने नहीं: इसे यहाँ रद्द नहीं किया जा सकता। इसे बदलने के लिए खाते का स्वामी सहायता टीम से संपर्क करता है। |
payload_too_large | 413 | अनुरोध का बॉडी 1 MB से बड़ा है। |
invalid_parameter | 422 | अमान्य, दोहराया गया या अज्ञात क्वेरी पैरामीटर। details.fields हर ग़लत पैरामीटर और कारण बताता है। |
invalid_arguments | 422 | आर्ग्युमेंट का संयोजन अमान्य है, जैसे न domain न audit_id, या दोनों साथ। details.field फ़ील्ड बताता है। कुछ नहीं किया गया। |
invalid_domain | 422 | डोमेन या URL पढ़ा नहीं जा सका। डोमेन नाम भेजें, जैसे example.com। |
own_network_domain | 422 | यह डोमेन हमारे प्रकाशन नेटवर्क का हिस्सा है: इसका ऑडिट नहीं किया जा सकता। कुछ भी शुरू नहीं किया गया। |
invalid_body | 422 | बॉडी में अमान्य या अज्ञात फ़ील्ड। details.fields हर ग़लत फ़ील्ड और कारण बताता है। |
product_not_available_via_api | 422 | API गेस्ट पोस्ट और लिंक इंसर्शन बेचता है। बाकी उत्पाद डैशबोर्ड से ऑर्डर होते हैं। |
image_not_uploaded | 422 | फ़ीचर्ड इमेज डैशबोर्ड से GetLinkFast पर अपलोड की गई होनी चाहिए। |
cart_empty | 422 | कार्ट का कोई भी आइटम API से ऑर्डर नहीं हो सकता। कुछ नहीं कटा। |
cart_invalid | 422 | कुछ आइटम अधूरे हैं या अब उपलब्ध नहीं हैं। details.items हर आइटम और उसकी समस्याएँ सूचीबद्ध करता है। कुछ नहीं कटा। |
invalid_pack_input | 422 | पैक अपने नियमों का पालन नहीं करता (details.reason)। कुछ नहीं कटा। |
site_unavailable | 422 | यह साइट मौजूद नहीं है या अब बिक्री पर नहीं है। |
target_page_required | 422 | लिंक इंसर्शन के लिए page_id चाहिए: इसे साइट के पेजों की सूची से लें। |
target_page_not_found | 422 | यह पेज इस साइट का नहीं है। |
target_page_sold | 422 | यह पेज पहले ही बिक चुका है। |
target_page_withdrawn | 422 | यह पेज अब उपलब्ध नहीं कराया जाता। |
target_page_already_in_cart | 422 | यह पेज पहले से आपके कार्ट में है। |
product_unavailable | 422 | यह साइट यह उत्पाद नहीं बेचती। |
invalid_url | 422 | पता पढ़ा नहीं जा सका। बिना क्रेडेंशियल और पोर्ट वाला पूरा http(s) पता भेजें। |
other_site | 422 | यह पेज ऑडिट किए गए डोमेन पर नहीं है। उसी साइट का पेज भेजें। |
invalid_keyword | 422 | लक्षित सर्च बहुत लंबा है: अधिकतम 120 अक्षर। |
rate_limited | 429 | इस कुंजी के लिए बहुत अधिक अनुरोध। HTTP पर Retry-After हेडर में, या MCP टूल के परिणाम में details.retry_after_seconds में बताए गए सेकंड तक प्रतीक्षा करें। |
audit_quota_exceeded | 429 | इस कुंजी ने पिछले 24 घंटों में पहले ही 10 ऑडिट शुरू कर दिए हैं। कुछ शुरू नहीं हुआ: बाद में फिर कोशिश करें। |
internal_error | 500 | हमारी ओर से त्रुटि, टीम को पहले ही सूचित की जा चुकी है। बाद में फिर कोशिश करें: उसी Idempotency-Key से दोबारा की गई ख़रीद कभी दो बार नहीं कटती। |
engine_unavailable | 502 | ऑडिट इंजन अभी पहुँच से बाहर है। कुछ शुरू नहीं हुआ: बाद में फिर कोशिश करें। |
packs_unavailable | 503 | SEO/GEO पैक अभी उपलब्ध नहीं हैं। |
confirmation_expired | MCP टूल | पुष्टि टोकन की अवधि समाप्त हो गई, या सारांश के बाद कार्ट, कीमतें या कुंजी बदल गईं। कुछ नहीं कटा: नया सारांश पाने के लिए टूल को बिना टोकन के फिर बुलाएँ। |
purchase_unavailable | MCP टूल | MCP सर्वर से ख़रीदें अस्थायी रूप से उपलब्ध नहीं हैं। कुछ नहीं कटा। बाद में फिर कोशिश करें। |
unknown_tool | MCP टूल | अज्ञात टूल, या कुंजी की अनुमतियाँ इसकी इजाज़त नहीं देतीं। tools/list उपलब्ध टूल बताता है। |
audit_failed | MCP टूल | यह ऑडिट विफल रहा, इसलिए योजना संभव नहीं। run_audit से नया शुरू करें। कुछ नहीं किया गया। |
audit_not_ready | MCP टूल | यह ऑडिट अभी पूरा नहीं हुआ। get_audit से स्थिति ready होने तक रुकें, फिर plan_links दोबारा बुलाएँ। कुछ नहीं किया गया। |
budget_too_low | MCP टूल | मासिक बजट 100 € प्रति माह के न्यूनतम से कम है। कुछ नहीं किया गया। |
start_date_too_far | MCP टूल | शुरुआत की तारीख़ बहुत दूर है। संदेश में अनुमत आख़िरी तारीख़ दी जाती है। कुछ नहीं किया गया। |
too_many_pages | MCP टूल | एक प्रोजेक्ट सीमित संख्या में पेज ट्रैक करता है। target_urls में कम नए पेज भेजें। कुछ नहीं किया गया। |
plan_exists | MCP टूल | इस डोमेन के पास पहले से नियोजित लिंक हैं जो अभी ऑर्डर नहीं हुए। योजनाएँ कभी मिलाई नहीं जातीं: उन्हें cancel_planned_link से हटाएँ, फिर दोबारा शुरू करें। कुछ नहीं किया गया। |
pending_proposals | MCP टूल | हमारी टीम इस डोमेन के लिए प्रस्तावित लिंक की समीक्षा कर रही है, इसलिए अभी कोई योजना नहीं जोड़ी जा सकती। details.count उनकी संख्या बताता है और details.retry_after वह तारीख जिसके बाद फिर से कोशिश करें (तब तक शेड्यूल न होने पर वे समाप्त हो जाते हैं)। अन्यथा खाते के स्वामी से सहायता टीम से संपर्क करने को कहें। कुछ नहीं किया गया। |
no_links_found | MCP टूल | इस मासिक बजट में कैटलॉग की कोई साइट इन पेजों के लिए उपयुक्त नहीं है। दूसरे पेज या ज़्यादा बजट आज़माएँ। कुछ नहीं किया गया। |
plan_in_progress | MCP टूल | यह योजना अभी सहेजी जा रही है। परिणाम पढ़ने के लिए कुछ सेकंड बाद उसी टोकन से plan_links फिर बुलाएँ। |
plan_outcome_unknown | MCP टूल | सहेजना बीच में रुक गया और उसका परिणाम अज्ञात है। दोबारा पुष्टि न करें: योजना को get_plan से पढ़ें। |
plan_conflict | MCP टूल | योजना अब जैसी है वैसी मान्य नहीं है: डोमेन का प्रोजेक्ट बदल गया, उसकी तारीखें अब बजट के महीनों (जो पुष्टि से शुरू होते हैं) में नहीं आतीं, या उसकी कोई साइट अब इस डोमेन के लिए उपलब्ध नहीं है। details.reason बताता है कि कौन-सा कारण है। कुछ नहीं लिखा गया: नए सारांश के लिए plan_links को बिना टोकन के फिर से कॉल करें। |
plan_retry | MCP टूल | इस टोकन वाली दूसरी कॉल योजना सहेजे बिना समाप्त हुई। परिणाम पढ़ने के लिए उसी टोकन से plan_links फिर बुलाएँ। |
MCP सर्वर
MCP सर्वर आपके AI एजेंट को उसी कुंजी के साथ API जैसे ही फ़ंक्शन देता है। इसका पता: https://www.getlinkfast.com/api/mcp।
Claude Code
आपके टर्मिनल में एक कमांड:
claude mcp add --transport http getlinkfast https://www.getlinkfast.com/api/mcp --header "Authorization: Bearer glf_live_…"Cursor
~/.cursor/mcp.json में। किसी प्रोजेक्ट की .cursor/mcp.json फ़ाइल से बचें: वह अक्सर कुंजी के साथ रिपॉज़िटरी में पहुँच जाती है।
{
"mcpServers": {
"getlinkfast": {
"url": "https://www.getlinkfast.com/api/mcp",
"headers": {
"Authorization": "Bearer glf_live_…"
}
}
}
}Claude Desktop
Claude Desktop किसी रिमोट सर्वर को कस्टम हेडर नहीं भेजता, इसलिए वह आपकी कुंजी नहीं भेज सकता। यह आने वाले किसी संस्करण में नियोजित OAuth कनेक्शन से सीधे जुड़ेगा। आज Claude Code या Cursor इस्तेमाल करें: वे कुंजी Authorization हेडर में भेजते हैं।
टूल
एजेंट केवल वही टूल देखता है जिनकी कुंजी की अनुमतियाँ इजाज़त देती हैं: ऑर्डर का अधिकार न रखने वाली कुंजी के पास कोई ख़रीद टूल नहीं होता।
readsearch_sitesget_sitelist_site_pageslist_categoriesget_accountlist_ordersget_orderget_auditquote_packlist_auditsget_plancartget_cartadd_to_cartupdate_cart_itemremove_cart_itemadd_audit_pagerun_auditcancel_planned_linkpurchasecheckoutorder_packplan_links
दो चरणों में ख़रीद
- एजेंट
checkoutयाorder_packकोconfirmation_tokenके बिना बुलाता है: कुछ नहीं कटता। उसे सारांश (आइटम, कुल, कटौती के बाद बैलेंस, शेष सीमा) और एकconfirmation_tokenमिलता है। - वह आपको यह सारांश दिखाता है। आप सहमत हों तो वह
confirmation_tokenके साथ टूल फिर बुलाता है: ऑर्डर दिया जाता है और राशि कटती है। - टोकन 10 मिनट तक मान्य है। अगर इस बीच कार्ट, कोई कीमत या कुंजी बदल जाए, तो यह अस्वीकार होता है (
confirmation_expired) और एजेंट चरण 1 दोहराता है। रुकावट के बाद उसी टोकन से फिर बुलाने पर वही ऑर्डर लौटता है, दूसरी कटौती के बिना।
हाथ से लिखा क्लाइंट
सर्वर सेशन-रहित है: हर JSON-RPC संदेश POST से जाता है और जवाब JSON में आता है। Accept: application/json, text/event-stream और Content-Type: application/json भेजें, वरना सर्वर 406 लौटाता है। GET और DELETE 405 लौटाते हैं।
curl -X POST https://www.getlinkfast.com/api/mcp \
-H "Authorization: Bearer glf_live_…" \
-H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'ऑडिट और योजना
एजेंट किसी साइट का ऑडिट कर सकता है, फिर रिपोर्ट के आधार पर लिंक को कई महीनों में बाँट सकता है। MCP सर्वर के टूल से चार चरण।
run_auditकिसी डोमेन का पूरा ऑडिट शुरू करता है: तकनीकी जाँच, ChatGPT में दृश्यता और वे साइटें जहाँ लिंक काम आएगा। इसमें कुछ मिनट लगते हैं। कुछ नहीं कटता, और संगठन के पास ऑडिट कोटा हो तो रिपोर्ट उसी से खुलती है। सीमा: प्रति कुंजी 24 घंटे में 10 ऑडिट; एक घंटे के भीतर वही डोमेन दोबारा माँगने पर मौजूदा ऑडिट लौटता है।get_auditस्थिति और मौजूदा चरण देता है, और स्थितिreadyहोने पर रिपोर्टsummaryमें देता है। इसे हर 30 से 60 सेकंड में बुलाएँ।list_auditsसंगठन के ऑडिट सबसे नए से शुरू करके सूचीबद्ध करता है।plan_linksतैयार ऑडिट से कैलेंडर बनाता है: यूरो में मासिक बजट (VAT के बिना, कम से कम 100 €), 2 से 12 महीने, और वैकल्पिक रूप से शुरुआत की तारीख और लक्षित पेज। खरीद की तरह यह दो चरणों में होता है। टोकन के बिना कुछ सहेजा नहीं जाता: एजेंट को कैलेंडर (लिंक, भेजने की तारीख़ें, कुल) और 10 मिनट वैधconfirmation_tokenमिलता है। आपकी सहमति के बाद वह उन्हीं फ़ील्ड और टोकन के साथ टूल को फिर बुलाता है, और योजना सहेज ली जाती है।get_planहर लिंक को ट्रैक करता है: लक्ष्य पेज, एंकर, कीमत और स्थिति (शेड्यूल, ऑर्डर, प्रकाशित, रद्द या विफल; विफलता पर कारण के साथ, जैसेinsufficient_credits)।cancel_planned_linkAPI से योजना बनाए गए एक लिंक को, या किसी डोमेन के अभी तक ऑर्डर न हुए सभी लिंक को रद्द करता है। हमारी टीम द्वारा शेड्यूल किए गए लिंक बने रहते हैं: एक लिंक के लिएteam_planned, उनकी संख्या के लिएskipped_team_planned।
योजना सहेजते समय कुछ नहीं कटता। हर लिंक भेजने के दिन, उसी दिन दोबारा पढ़ी गई कीमत पर, रोज़ सुबह की नियमित प्रक्रिया (लगभग 06:20 UTC) में क्रेडिट से कटता है। उस दिन बैलेंस कम हो तो लिंक ऑर्डर नहीं होता और get_plan में विफल दिखता है। ऑर्डर हो चुका लिंक अब रद्द नहीं हो सकता।
अधिकार: run_audit और cancel_planned_link के लिए cart, plan_links के लिए purchase, और get_audit, list_audits व get_plan के लिए read चाहिए। कुंजी की खर्च सीमाएँ नियोजित लिंक पर भी लागू होती हैं।
डैशबोर्ड में प्रत्यायोजन पेज ये लिंक “शेड्यूल किए गए लिंक” ब्लॉक में दिखाता है। संगठन का मालिक वहाँ API से निर्धारित लिंक हटा सकता है। हमारी टीम के निर्धारित लिंक केवल पढ़े जा सकते हैं।
संदर्भ
हर रूट उसकी अनुमति और संबंधित MCP टूल के साथ। हर रूट के पैरामीटर, जवाब स्कीमा और त्रुटियाँ: OpenAPI 3.1 विवरण।
| रूट | अनुमति | MCP टूल | काम |
|---|---|---|---|
GET /sites | read | search_sites | कैटलॉग में खोज: मेट्रिक्स, कीमत, श्रेणी, भाषा, उत्पाद; क्रम और पेजिनेशन। |
GET /sites/{id} | read | get_site | एक साइट: मेट्रिक्स, कीमतें और प्रकाशन नियम। |
GET /sites/{id}/pages | read | list_site_pages | लिंक इंसर्शन के लिए खुले साइट के पेज, उनकी कीमत और Google ट्रैफ़िक के साथ। |
GET /categories | read | list_categories | category फ़िल्टर के लिए श्रेणियाँ और उनके id। |
GET /account | read | get_account | संगठन, क्रेडिट बैलेंस, कुंजी की अनुमतियाँ और सीमाएँ, 24 घंटे का ख़र्च। |
GET /credits/transactions | read | कोई नहीं | क्रेडिट इतिहास। |
GET /orders | read | list_orders | आपके ऑर्डर, स्थिति और तारीख़ से फ़िल्टर किए जा सकते हैं। |
GET /orders/{id} | read | get_order | एक ऑर्डर और उसके आइटम, उनकी स्थिति के साथ। |
GET /cart/items | cart | get_cart | कार्ट: आइटम, ताज़ा कीमतें और रोकने वाली समस्याएँ। |
POST /cart/items | cart | add_to_cart | गेस्ट पोस्ट या लिंक इंसर्शन जोड़ें। |
PATCH /cart/items/{id} | cart | update_cart_item | किसी आइटम का ब्रीफ़ पूरा करें या बदलें। |
DELETE /cart/items/{id} | cart | remove_cart_item | एक आइटम हटाएँ। |
GET /audits/{id} | read | get_audit | ऑडिट पढ़ें: स्थिति, मौजूदा चरण, फिर रिपोर्ट। |
POST /audits/{id}/pages | cart | add_audit_page | तैयार ऑडिट में आगे बढ़ाने के लिए एक पेज जोड़ता है (अधिकतम 8)। विश्लेषण में 1 से 4 मिनट लगते हैं: उसे get_audit से देखें। कुछ भी नहीं कटता। |
POST /checkout | purchase | checkout | कार्ट को क्रेडिट से ऑर्डर करें। |
POST /packs/quote | read | quote_pack | SEO/GEO पैक की कीमत निकालें, बिना कटौती के। |
POST /packs/orders | purchase | order_pack | SEO/GEO पैक क्रेडिट से ऑर्डर करें। |
| केवल MCP सर्वर | cart | run_audit | किसी डोमेन का पूरा ऑडिट शुरू करें। कुछ नहीं कटता। |
| केवल MCP सर्वर | read | list_audits | संगठन के ऑडिट सबसे नए से शुरू करके सूचीबद्ध करें। |
| केवल MCP सर्वर | purchase | plan_links | ऑडिट से 2 से 12 महीने के लिंक दो चरणों में योजनाबद्ध करें। सहेजते समय कुछ नहीं कटता। |
| केवल MCP सर्वर | read | get_plan | किसी डोमेन के नियोजित लिंक पढ़ें: हर एक की भेजने की तारीख़ और स्थिति। |
| केवल MCP सर्वर | cart | cancel_planned_link | एक नियोजित लिंक रद्द करें, या किसी डोमेन के वे सभी लिंक जो अभी ऑर्डर नहीं हुए। |
API के बारे में कोई सवाल? हमें लिखें, टीम का कोई व्यक्ति जवाब देगा।
