Felo API PlatformFelo API Platform

Felo APIs

Web Fetch API

selector और readability विकल्पों के साथ वेब पेज की सामग्री को HTML, text या Markdown में निकालें।

POST/v2/web/extract

प्रमाणीकरण

Bearer API key

कंटेंट टाइप

application/json

दर संबंधी नोट

endpoint-विशिष्ट सीमाएं लागू हो सकती हैं।

Web Fetch API किसी लक्ष्य URL से सामग्री निकालती है और परिणाम ऐसे फ़ॉर्मेट में लौटाती है जिसे agent, RAG सिस्टम और कंटेंट वर्कफ़्लो संसाधित करना आसान पाते हैं। यह HTML, सादा टेक्स्ट या Markdown लौटा सकती है, और selectors, readability विकल्प, cache नियंत्रण, कस्टम user agents तथा अनुरोध cookies का समर्थन करती है।

Endpoint

POST https://openapi.felo.ai/v2/web/extract

प्रमाणीकरण

अपनी API key Authorization हेडर में भेजें:

Authorization: Bearer YOUR_API_KEY

API key बनाने और प्रबंधित करने के विवरण के लिए Authentication गाइड देखें।

AI Agent के साथ उपयोग करें

जब आप चाहते हैं कि Agent हर अन्य उपलब्ध Felo Skill के साथ वेबपेज निकाले, तो पूरा felo-ai पैकेज इंस्टॉल करें। इंस्टॉलर SKILL.md वाली हर पैकेज डायरेक्टरी को गतिशील रूप से खोजता है, इसलिए यह कभी स्थिर सूची पर निर्भर नहीं करता। सभी खोजी गई Skills को Codex ~/.codex/skills, Claude Code ~/.claude/skills, OpenClaw ~/.agents/skills या Hermes Agent ~/.hermes/skills में इंस्टॉल करें। हर प्लेटफ़ॉर्म के सुरक्षित इंस्टॉलेशन और API key चरणों के लिए मैन्युअल AI Agent सेटअप गाइड उपयोग करें।

अनुरोध

हेडर

हेडरआवश्यकविवरण
AuthorizationहांBearer YOUR_API_KEY फ़ॉर्मेट में आपकी API key
Content-Typeहांapplication/json होना चाहिए

Body पैरामीटर

पैरामीटरप्रकारआवश्यकडिफ़ॉल्टविवरण
urlstringहां-निकालने के लिए वेबपेज URL।
crawl_modestringनहींfastनिष्कर्षण मोड। तेज़ fetch के लिए fast या अधिक सटीक crawl के लिए fine उपयोग करें जो समृद्ध पेज संभाल सकता है।
output_formatstringनहींhtmlआउटपुट फ़ॉर्मेट। समर्थित मान: html, text, markdown।
with_readabilityboolean या stringनहीं-मुख्य सामग्री पर ध्यान केंद्रित करने और पेज शोर कम करने के लिए readability प्रोसेसिंग सक्षम करें।
with_links_summarybooleanनहीं-जब downstream extractor समर्थन करे तो लिंक का सारांश शामिल करें।
with_images_summarybooleanनहीं-जब समर्थित हो तो इमेज का सारांश शामिल करें।
with_images_readabilitybooleanनहीं-जब समर्थित हो तो इमेज निष्कर्षण पर readability प्रोसेसिंग लागू करें।
with_imagesbooleanनहीं-निकाले गए परिणाम में इमेज जानकारी शामिल करें।
with_linksbooleanनहीं-निकाले गए परिणाम में लिंक जानकारी शामिल करें।
ignore_empty_text_imagebooleanनहीं-जब समर्थित हो तो उन इमेज को अनदेखा करें जिनमें उपयोगी टेक्स्ट नहीं है।
target_selectorstringनहीं-निकालने के लिए लक्ष्य तत्व का CSS selector, जैसे article.main-content।
wait_for_selectorstringनहीं-निष्कर्षण से पहले किसी CSS selector के दिखने तक प्रतीक्षा करें। गतिशील रूप से रेंडर होने वाले पेज के लिए उपयोगी।
set_cookiesarrayनहीं-निष्कर्षण अनुरोध के साथ भेजने के लिए cookies।
user_agentstringनहीं-निष्कर्षण अनुरोध के लिए कस्टम User-Agent स्ट्रिंग।
timeoutintegerनहीं-अनुरोध timeout मिलीसेकंड में।
with_cachebooleanनहींtrueक्या downstream extractor cache उपयोग कर सकता है।
with_stypesbooleanनहींfalseजब समर्थित हो तो style-type मेटाडेटा शामिल करें।

प्रतिक्रिया

सफल प्रतिक्रिया

प्रतिक्रिया पारदर्शी pass-through डिज़ाइन का उपयोग करती है। data के भीतर सटीक फ़ील्ड output_format और अन्य निष्कर्षण विकल्पों के आधार पर बदल सकते हैं।

{
  "status": "ok",
  "message": null,
  "data": {
    "content": "# Example Article\n\nExtracted article content..."
  }
}

प्रतिक्रिया फ़ील्ड

फ़ील्डप्रकारविवरण
statusstringप्रतिक्रिया स्थिति। सफल अनुरोध के लिए आमतौर पर ok।
messagestring या nullअतिरिक्त संदेश। सफल अनुरोध के लिए आमतौर पर null।
dataobjectdownstream निष्कर्षण सेवा द्वारा लौटाई गई निकाली गई सामग्री और मेटाडेटा।
data.contentstring या objectनिकाली गई सामग्री। स्वरूप output_format और चुने गए विकल्पों पर निर्भर करता है।

त्रुटि प्रतिक्रियाएं

HTTP स्टेटसError Codeविवरणसुझाया गया कार्य
400WEB_EXTRACT_FAILEDअनुरोध validation विफल, URL अमान्य है, या downstream extractor ने client-side त्रुटि लौटाई।url, selectors और अनुरोध पैरामीटर जांचें।
401UNAUTHORIZEDAPI key गुम, अमान्य या रद्द है।अपनी API key और authorization हेडर सत्यापित करें।
500WEB_EXTRACT_FAILEDआंतरिक सेवा त्रुटि।अनुरोध दोबारा प्रयास करें। समस्या बनी रहे तो सहायता से संपर्क करें।

उदाहरण

सामान्य निष्कर्षण

curl -X POST https://openapi.felo.ai/v2/web/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com"
  }'

Readability के साथ Markdown निकालें

curl -X POST https://openapi.felo.ai/v2/web/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/article",
    "output_format": "markdown",
    "with_readability": true
  }'

विशिष्ट CSS Selector निकालें

curl -X POST https://openapi.felo.ai/v2/web/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/article",
    "target_selector": "article.main-content",
    "output_format": "text"
  }'

गतिशील सामग्री की प्रतीक्षा करें

curl -X POST https://openapi.felo.ai/v2/web/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/app",
    "crawl_mode": "fine",
    "wait_for_selector": "#loaded-content",
    "output_format": "markdown",
    "timeout": 30000
  }'

उपयोग के मामले

  • प्रश्न का उत्तर देने से पहले agent को वेबपेज कॉन्टेक्स्ट दें।
  • RAG ingestion या नॉलेज-बेस निर्माण के लिए लेख का टेक्स्ट निकालें।
  • संग्रहण या दस्तावेज़ीकरण वर्कफ़्लो के लिए वेबपेज को Markdown में बदलें।
  • CSS selectors का उपयोग करके पेज से केंद्रित सामग्री खींचें।
  • downstream AI विश्लेषण से पहले readability प्रोसेसिंग से पेज शोर कम करें।

नोट्स

  • API प्रति अनुरोध एक URL संभालती है।
  • data downstream निष्कर्षण सेवा से pass through होता है, इसलिए समय के साथ अतिरिक्त फ़ील्ड दिख सकते हैं।
  • fine मोड fast से धीमा हो सकता है, लेकिन उपयोगी है जब पेज को अधिक समृद्ध रेंडरिंग व्यवहार चाहिए।
  • कुछ पेज निष्कर्षण अवरुद्ध कर सकते हैं, cookies मांग सकते हैं या कस्टम user_agent चाह सकते हैं।