CrawlForge MCP Rujukan API
Rujukan lengkap untuk kesemua 29 alat CrawlForge MCP. Bina aplikasi scraping web yang berkuasa dengan API mengutamakan pembangun kami.
Gambaran Keseluruhan API
Base URL
https://crawlforge.dev/api/v1Pengesahan
Semua permintaan API memerlukan kunci API yang dihantar dalam pengepala X-API-Key:
curl -H "X-API-Key: cf_test_YOUR_KEY" \
https://crawlforge.dev/api/v1/tools/fetch_urlDapatkan kunci API anda daripada papan pemuka.
Format Permintaan
Semua titik akhir alat menerima JSON dalam badan permintaan:
{
"url": "https://example.com",
"timeout": 10000,
"follow_redirects": true
}Format Respons
Semua respons mengikut format standard:
{
"success": true,
"data": {
// Tool-specific response data
},
"credits_used": 1,
"credits_remaining": 999,
"processing_time": 245
}Respons juga boleh membawa tatasusunan rentetan warnings pilihan di aras atas, bersebelahan data dan credits_used dan bukan di dalam data. Ia hadir hanya apabila sesuatu permintaan menghasilkan amaran: anda mematikan semakan robots.txt dengan respect_robots: false — yang turut direkodkan pada kunci API anda — atau sesuatu alat berbilang URL melangkau satu URL atau tidak mengambil sesuatu sumber. Jika anda tidak pernah mematikan semakan itu dan setiap URL yang anda minta dibenarkan, tiada respons akan membawa medan tersebut; ketiadaannya adalah keadaan biasa, bukan nilai yang hilang.
Kod Status HTTP
| Kod | Penerangan |
|---|---|
| 200 | OK - Permintaan berjaya |
| 400 | Bad Request - Parameter tidak sah |
| 401 | Unauthorized - Kunci API tidak sah atau tiada |
| 402 | Payment Required - Credits tidak mencukupi |
| 403 | Forbidden - robots.txt melarang URL itu untuk CrawlForge (atasi dengan respect_robots: false), hos itu berada dalam senarai penarikan diri kekal CrawlForge (tidak boleh diatasi), atau URL itu diselesaikan kepada alamat peribadi atau dalaman. Tiada apa-apa diambil dan tiada credits dicaj |
| 429 | Too Many Requests - had kadar pelan anda (perlahankan atau naik taraf), atau tapak sasaran meminta CrawlForge menunggu melalui Retry-After pada 429 atau 503-nya sendiri, yang tidak dipengaruhi oleh perubahan pelan dan tidak boleh diatasi oleh respect_robots. Kedua-duanya tidak dicaj |
| 500 | Internal Server Error |
Had Kadar
429 Too Many Requests.Semua Alat
Alat Asas 1-2 credits
1 credit
1 credit
1 credit
1 credit
1 credit
1 credit
1 credit
2 credits
2 credits
2 credits
2 credits
2 credits
2 credits
2 credits
Alat Lanjutan 3-5 credits
3 credits
3 credits
2 credits
3 credits
3 credits
4 credits
4 credits
5 credits
5 credits
5 credits
5 credits
5 credits
5 credits
Alat Premium 8-10 credits
8 credits
10 credits
Pengendalian Ralat
error.code dan error.message.{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid input parameters",
"details": [
{
"field": "url",
"message": "Invalid URL format"
}
]
}
}Lihat FAQ untuk senarai lengkap kod ralat dan penyelesaian.