GetLinkFastGetLinkFast

डेवलपर दस्तावेज़

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 पैक बेचता है, केवल क्रेडिट से। क्रेडिट ख़रीदना और बाकी ऑफ़र डैशबोर्ड में ही रहते हैं।

कुंजी बनाएँ

  1. डैशबोर्ड → API एक्सेस खोलें।
  2. कुंजी को नाम दें (जैसे “Claude एजेंट” या “Make रिपोर्टिंग”) और उसकी अनुमतियाँ चुनें। ऑर्डर कर सकने वाली कुंजी पर आप प्रति ऑर्डर सीमा और 24 घंटे की सीमा तय कर सकते हैं।
  3. कुंजी कॉपी करें। यह glf_live_ से शुरू होती है और सिर्फ़ एक बार दिखाई जाती है: हम इसका केवल एक फ़िंगरप्रिंट रखते हैं।
  4. इसे हर अनुरोध के हेडर में भेजें: 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 में।

1. अपना खाता और बैलेंस पढ़ें
curl https://www.getlinkfast.com/api/v1/account \
  -H "Authorization: Bearer glf_live_…"
2. साइटें खोजें: DR 40 और ऊपर, फ़्रेंच में, गेस्ट पोस्ट
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_…"
3. कार्ट में एक गेस्ट पोस्ट जोड़ें
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 से बदलें। कभी कीमत न भेजें: सर्वर उसकी गणना करता है।

4. कार्ट को क्रेडिट से ऑर्डर करें
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_json400अनुरोध का बॉडी पढ़ने योग्य JSON नहीं है। सिंटैक्स और Content-Type: application/json हेडर जाँचें।
idempotency_key_required400ख़रीद रूट पर Idempotency-Key हेडर गायब है या ग़लत है। 8 से 128 वर्णों का मान भेजें।
invalid_api_key401कुंजी गायब, ग़लत, अज्ञात या रद्द है, या संगठन छोड़ चुके सदस्य ने बनाई थी। Authorization: Bearer glf_live_… हेडर जाँचें।
insufficient_credits402अपर्याप्त बैलेंस। details.missing_amount कम पड़ी राशि देता है, details.credits_url रिचार्ज का पेज। कुछ नहीं कटा।
insufficient_scope403कुंजी के पास वह अनुमति नहीं है जो यह रूट या टूल माँगता है। उस अनुमति वाली कुंजी बनाएँ।
spending_limit_exceeded403ऑर्डर कुंजी की एक सीमा पार करता है: प्रति ऑर्डर (window: order) या 24 घंटे में (window: 24h)। details.remaining शेष बताता है। कुछ नहीं कटा।
not_found404संसाधन नहीं मिला, या वह आपके संगठन का नहीं है।
method_not_allowed405MCP सर्वर: GET और DELETE स्वीकार नहीं होते। हर JSON-RPC संदेश POST से भेजें।
organization_financial_hold409आपके संगठन पर ख़रीदें रोकी गई हैं। हमसे संपर्क करें। कुछ नहीं कटा।
page_already_sold409कार्ट का एक पेज (लिंक इंसर्शन) अभी बिक गया। आइटम हटाएँ, फिर नई Idempotency-Key के साथ दोबारा ऑर्डर करें।
cart_already_ordered409कार्ट का एक आइटम किसी दूसरी ख़रीद से पहले ही ऑर्डर हो चुका है (डैशबोर्ड या कोई दूसरी Idempotency-Key)। नए मान से ऑर्डर करने से पहले कार्ट दोबारा पढ़ें।
idempotency_conflict409यह Idempotency-Key किसी दूसरी ख़रीद में पहले ही इस्तेमाल हो चुकी है। नई ख़रीद के लिए नया मान इस्तेमाल करें।
not_ready409ऑडिट अभी तैयार नहीं है। get_audit से ready स्थिति का इंतज़ार करें, फिर पेज जोड़ें।
full_pass_running409ऑडिट की पूरी रिपोर्ट अभी बन रही है। कुछ मिनट बाद फिर कोशिश करें। कुछ भी शुरू नहीं हुआ।
limit_reached409ऑडिट में आपके जोड़े 8 पेज पहले से हैं, चल रहे विश्लेषण मिलाकर। कुछ भी शुरू नहीं हुआ।
already_present409यह पेज ऑडिट में पहले से है, या उसका विश्लेषण चल रहा है। कुछ भी शुरू नहीं हुआ।
already_ordered409यह नियोजित लिंक पहले ही ऑर्डर हो चुका है और यहाँ अब रद्द नहीं हो सकता।
not_cancellable409यह लिंक अभी रद्द नहीं हो सकता। इसे get_plan से फिर पढ़ें।
team_planned409यह लिंक हमारी टीम ने शेड्यूल किया है, API ने नहीं: इसे यहाँ रद्द नहीं किया जा सकता। इसे बदलने के लिए खाते का स्वामी सहायता टीम से संपर्क करता है।
payload_too_large413अनुरोध का बॉडी 1 MB से बड़ा है।
invalid_parameter422अमान्य, दोहराया गया या अज्ञात क्वेरी पैरामीटर। details.fields हर ग़लत पैरामीटर और कारण बताता है।
invalid_arguments422आर्ग्युमेंट का संयोजन अमान्य है, जैसे न domain न audit_id, या दोनों साथ। details.field फ़ील्ड बताता है। कुछ नहीं किया गया।
invalid_domain422डोमेन या URL पढ़ा नहीं जा सका। डोमेन नाम भेजें, जैसे example.com।
own_network_domain422यह डोमेन हमारे प्रकाशन नेटवर्क का हिस्सा है: इसका ऑडिट नहीं किया जा सकता। कुछ भी शुरू नहीं किया गया।
invalid_body422बॉडी में अमान्य या अज्ञात फ़ील्ड। details.fields हर ग़लत फ़ील्ड और कारण बताता है।
product_not_available_via_api422API गेस्ट पोस्ट और लिंक इंसर्शन बेचता है। बाकी उत्पाद डैशबोर्ड से ऑर्डर होते हैं।
image_not_uploaded422फ़ीचर्ड इमेज डैशबोर्ड से GetLinkFast पर अपलोड की गई होनी चाहिए।
cart_empty422कार्ट का कोई भी आइटम API से ऑर्डर नहीं हो सकता। कुछ नहीं कटा।
cart_invalid422कुछ आइटम अधूरे हैं या अब उपलब्ध नहीं हैं। details.items हर आइटम और उसकी समस्याएँ सूचीबद्ध करता है। कुछ नहीं कटा।
invalid_pack_input422पैक अपने नियमों का पालन नहीं करता (details.reason)। कुछ नहीं कटा।
site_unavailable422यह साइट मौजूद नहीं है या अब बिक्री पर नहीं है।
target_page_required422लिंक इंसर्शन के लिए page_id चाहिए: इसे साइट के पेजों की सूची से लें।
target_page_not_found422यह पेज इस साइट का नहीं है।
target_page_sold422यह पेज पहले ही बिक चुका है।
target_page_withdrawn422यह पेज अब उपलब्ध नहीं कराया जाता।
target_page_already_in_cart422यह पेज पहले से आपके कार्ट में है।
product_unavailable422यह साइट यह उत्पाद नहीं बेचती।
invalid_url422पता पढ़ा नहीं जा सका। बिना क्रेडेंशियल और पोर्ट वाला पूरा http(s) पता भेजें।
other_site422यह पेज ऑडिट किए गए डोमेन पर नहीं है। उसी साइट का पेज भेजें।
invalid_keyword422लक्षित सर्च बहुत लंबा है: अधिकतम 120 अक्षर।
rate_limited429इस कुंजी के लिए बहुत अधिक अनुरोध। HTTP पर Retry-After हेडर में, या MCP टूल के परिणाम में details.retry_after_seconds में बताए गए सेकंड तक प्रतीक्षा करें।
audit_quota_exceeded429इस कुंजी ने पिछले 24 घंटों में पहले ही 10 ऑडिट शुरू कर दिए हैं। कुछ शुरू नहीं हुआ: बाद में फिर कोशिश करें।
internal_error500हमारी ओर से त्रुटि, टीम को पहले ही सूचित की जा चुकी है। बाद में फिर कोशिश करें: उसी Idempotency-Key से दोबारा की गई ख़रीद कभी दो बार नहीं कटती।
engine_unavailable502ऑडिट इंजन अभी पहुँच से बाहर है। कुछ शुरू नहीं हुआ: बाद में फिर कोशिश करें।
packs_unavailable503SEO/GEO पैक अभी उपलब्ध नहीं हैं।
confirmation_expiredMCP टूलपुष्टि टोकन की अवधि समाप्त हो गई, या सारांश के बाद कार्ट, कीमतें या कुंजी बदल गईं। कुछ नहीं कटा: नया सारांश पाने के लिए टूल को बिना टोकन के फिर बुलाएँ।
purchase_unavailableMCP टूलMCP सर्वर से ख़रीदें अस्थायी रूप से उपलब्ध नहीं हैं। कुछ नहीं कटा। बाद में फिर कोशिश करें।
unknown_toolMCP टूलअज्ञात टूल, या कुंजी की अनुमतियाँ इसकी इजाज़त नहीं देतीं। tools/list उपलब्ध टूल बताता है।
audit_failedMCP टूलयह ऑडिट विफल रहा, इसलिए योजना संभव नहीं। run_audit से नया शुरू करें। कुछ नहीं किया गया।
audit_not_readyMCP टूलयह ऑडिट अभी पूरा नहीं हुआ। get_audit से स्थिति ready होने तक रुकें, फिर plan_links दोबारा बुलाएँ। कुछ नहीं किया गया।
budget_too_lowMCP टूलमासिक बजट 100 € प्रति माह के न्यूनतम से कम है। कुछ नहीं किया गया।
start_date_too_farMCP टूलशुरुआत की तारीख़ बहुत दूर है। संदेश में अनुमत आख़िरी तारीख़ दी जाती है। कुछ नहीं किया गया।
too_many_pagesMCP टूलएक प्रोजेक्ट सीमित संख्या में पेज ट्रैक करता है। target_urls में कम नए पेज भेजें। कुछ नहीं किया गया।
plan_existsMCP टूलइस डोमेन के पास पहले से नियोजित लिंक हैं जो अभी ऑर्डर नहीं हुए। योजनाएँ कभी मिलाई नहीं जातीं: उन्हें cancel_planned_link से हटाएँ, फिर दोबारा शुरू करें। कुछ नहीं किया गया।
pending_proposalsMCP टूलहमारी टीम इस डोमेन के लिए प्रस्तावित लिंक की समीक्षा कर रही है, इसलिए अभी कोई योजना नहीं जोड़ी जा सकती। details.count उनकी संख्या बताता है और details.retry_after वह तारीख जिसके बाद फिर से कोशिश करें (तब तक शेड्यूल न होने पर वे समाप्त हो जाते हैं)। अन्यथा खाते के स्वामी से सहायता टीम से संपर्क करने को कहें। कुछ नहीं किया गया।
no_links_foundMCP टूलइस मासिक बजट में कैटलॉग की कोई साइट इन पेजों के लिए उपयुक्त नहीं है। दूसरे पेज या ज़्यादा बजट आज़माएँ। कुछ नहीं किया गया।
plan_in_progressMCP टूलयह योजना अभी सहेजी जा रही है। परिणाम पढ़ने के लिए कुछ सेकंड बाद उसी टोकन से plan_links फिर बुलाएँ।
plan_outcome_unknownMCP टूलसहेजना बीच में रुक गया और उसका परिणाम अज्ञात है। दोबारा पुष्टि न करें: योजना को get_plan से पढ़ें।
plan_conflictMCP टूलयोजना अब जैसी है वैसी मान्य नहीं है: डोमेन का प्रोजेक्ट बदल गया, उसकी तारीखें अब बजट के महीनों (जो पुष्टि से शुरू होते हैं) में नहीं आतीं, या उसकी कोई साइट अब इस डोमेन के लिए उपलब्ध नहीं है। details.reason बताता है कि कौन-सा कारण है। कुछ नहीं लिखा गया: नए सारांश के लिए plan_links को बिना टोकन के फिर से कॉल करें।
plan_retryMCP टूलइस टोकन वाली दूसरी कॉल योजना सहेजे बिना समाप्त हुई। परिणाम पढ़ने के लिए उसी टोकन से plan_links फिर बुलाएँ।

MCP सर्वर

MCP सर्वर आपके AI एजेंट को उसी कुंजी के साथ API जैसे ही फ़ंक्शन देता है। इसका पता: https://www.getlinkfast.com/api/mcp।

Claude Code

आपके टर्मिनल में एक कमांड:

Terminal — 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 फ़ाइल से बचें: वह अक्सर कुंजी के साथ रिपॉज़िटरी में पहुँच जाती है।

~/.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 हेडर में भेजते हैं।

टूल

एजेंट केवल वही टूल देखता है जिनकी कुंजी की अनुमतियाँ इजाज़त देती हैं: ऑर्डर का अधिकार न रखने वाली कुंजी के पास कोई ख़रीद टूल नहीं होता।

read
search_sitesget_sitelist_site_pageslist_categoriesget_accountlist_ordersget_orderget_auditquote_packlist_auditsget_plan
cart
get_cartadd_to_cartupdate_cart_itemremove_cart_itemadd_audit_pagerun_auditcancel_planned_link
purchase
checkoutorder_packplan_links

दो चरणों में ख़रीद

  1. एजेंट checkout या order_pack को confirmation_token के बिना बुलाता है: कुछ नहीं कटता। उसे सारांश (आइटम, कुल, कटौती के बाद बैलेंस, शेष सीमा) और एक confirmation_token मिलता है।
  2. वह आपको यह सारांश दिखाता है। आप सहमत हों तो वह confirmation_token के साथ टूल फिर बुलाता है: ऑर्डर दिया जाता है और राशि कटती है।
  3. टोकन 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 सर्वर के टूल से चार चरण।

  1. run_audit किसी डोमेन का पूरा ऑडिट शुरू करता है: तकनीकी जाँच, ChatGPT में दृश्यता और वे साइटें जहाँ लिंक काम आएगा। इसमें कुछ मिनट लगते हैं। कुछ नहीं कटता, और संगठन के पास ऑडिट कोटा हो तो रिपोर्ट उसी से खुलती है। सीमा: प्रति कुंजी 24 घंटे में 10 ऑडिट; एक घंटे के भीतर वही डोमेन दोबारा माँगने पर मौजूदा ऑडिट लौटता है।
  2. get_audit स्थिति और मौजूदा चरण देता है, और स्थिति ready होने पर रिपोर्ट summary में देता है। इसे हर 30 से 60 सेकंड में बुलाएँ। list_audits संगठन के ऑडिट सबसे नए से शुरू करके सूचीबद्ध करता है।
  3. plan_links तैयार ऑडिट से कैलेंडर बनाता है: यूरो में मासिक बजट (VAT के बिना, कम से कम 100 €), 2 से 12 महीने, और वैकल्पिक रूप से शुरुआत की तारीख और लक्षित पेज। खरीद की तरह यह दो चरणों में होता है। टोकन के बिना कुछ सहेजा नहीं जाता: एजेंट को कैलेंडर (लिंक, भेजने की तारीख़ें, कुल) और 10 मिनट वैध confirmation_token मिलता है। आपकी सहमति के बाद वह उन्हीं फ़ील्ड और टोकन के साथ टूल को फिर बुलाता है, और योजना सहेज ली जाती है।
  4. get_plan हर लिंक को ट्रैक करता है: लक्ष्य पेज, एंकर, कीमत और स्थिति (शेड्यूल, ऑर्डर, प्रकाशित, रद्द या विफल; विफलता पर कारण के साथ, जैसे insufficient_credits)। cancel_planned_link API से योजना बनाए गए एक लिंक को, या किसी डोमेन के अभी तक ऑर्डर न हुए सभी लिंक को रद्द करता है। हमारी टीम द्वारा शेड्यूल किए गए लिंक बने रहते हैं: एक लिंक के लिए 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 /sitesreadsearch_sitesकैटलॉग में खोज: मेट्रिक्स, कीमत, श्रेणी, भाषा, उत्पाद; क्रम और पेजिनेशन।
GET /sites/{id}readget_siteएक साइट: मेट्रिक्स, कीमतें और प्रकाशन नियम।
GET /sites/{id}/pagesreadlist_site_pagesलिंक इंसर्शन के लिए खुले साइट के पेज, उनकी कीमत और Google ट्रैफ़िक के साथ।
GET /categoriesreadlist_categoriescategory फ़िल्टर के लिए श्रेणियाँ और उनके id।
GET /accountreadget_accountसंगठन, क्रेडिट बैलेंस, कुंजी की अनुमतियाँ और सीमाएँ, 24 घंटे का ख़र्च।
GET /credits/transactionsreadकोई नहींक्रेडिट इतिहास।
GET /ordersreadlist_ordersआपके ऑर्डर, स्थिति और तारीख़ से फ़िल्टर किए जा सकते हैं।
GET /orders/{id}readget_orderएक ऑर्डर और उसके आइटम, उनकी स्थिति के साथ।
GET /cart/itemscartget_cartकार्ट: आइटम, ताज़ा कीमतें और रोकने वाली समस्याएँ।
POST /cart/itemscartadd_to_cartगेस्ट पोस्ट या लिंक इंसर्शन जोड़ें।
PATCH /cart/items/{id}cartupdate_cart_itemकिसी आइटम का ब्रीफ़ पूरा करें या बदलें।
DELETE /cart/items/{id}cartremove_cart_itemएक आइटम हटाएँ।
GET /audits/{id}readget_auditऑडिट पढ़ें: स्थिति, मौजूदा चरण, फिर रिपोर्ट।
POST /audits/{id}/pagescartadd_audit_pageतैयार ऑडिट में आगे बढ़ाने के लिए एक पेज जोड़ता है (अधिकतम 8)। विश्लेषण में 1 से 4 मिनट लगते हैं: उसे get_audit से देखें। कुछ भी नहीं कटता।
POST /checkoutpurchasecheckoutकार्ट को क्रेडिट से ऑर्डर करें।
POST /packs/quotereadquote_packSEO/GEO पैक की कीमत निकालें, बिना कटौती के।
POST /packs/orderspurchaseorder_packSEO/GEO पैक क्रेडिट से ऑर्डर करें।
केवल MCP सर्वरcartrun_auditकिसी डोमेन का पूरा ऑडिट शुरू करें। कुछ नहीं कटता।
केवल MCP सर्वरreadlist_auditsसंगठन के ऑडिट सबसे नए से शुरू करके सूचीबद्ध करें।
केवल MCP सर्वरpurchaseplan_linksऑडिट से 2 से 12 महीने के लिंक दो चरणों में योजनाबद्ध करें। सहेजते समय कुछ नहीं कटता।
केवल MCP सर्वरreadget_planकिसी डोमेन के नियोजित लिंक पढ़ें: हर एक की भेजने की तारीख़ और स्थिति।
केवल MCP सर्वरcartcancel_planned_linkएक नियोजित लिंक रद्द करें, या किसी डोमेन के वे सभी लिंक जो अभी ऑर्डर नहीं हुए।

API के बारे में कोई सवाल? हमें लिखें, टीम का कोई व्यक्ति जवाब देगा।