Web tools
Jobs
Start long work as a job, then poll it or read its events. History keeps every operation so you can reopen a result without another call.
POST /jobs#
Create Job. Full parameters on the endpoint page.
curl -X POST https://api.clawifi.dev/jobs \
-H "Authorization: Bearer $CLAWIFI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"operation":"fetch"}'
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.create_job("fetch", {"url": "https://example.com"})
create_job(operation="fetch")
GET /jobs/{job_id}#
Get Job. Full parameters on the endpoint page.
curl https://api.clawifi.dev/jobs/<job_id> \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.get_job("<job_id>")
get_job()
GET /jobs/{job_id}/events#
Job Events. Full parameters on the endpoint page.
curl https://api.clawifi.dev/jobs/<job_id>/events \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.get("/jobs/<job_id>/events")
GET /jobs/{job_id}/errors#
Job Errors. Full parameters on the endpoint page.
curl https://api.clawifi.dev/jobs/<job_id>/errors \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.get("/jobs/<job_id>/errors")
DELETE /jobs/{job_id}#
Cancel Job. Full parameters on the endpoint page.
curl -X DELETE https://api.clawifi.dev/jobs/<job_id> \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.request("DELETE", "/jobs/<job_id>")
GET /history#
List History. Full parameters on the endpoint page.
curl https://api.clawifi.dev/history \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.list_history()
list_history()
GET /history/{operation_id}#
Get History Operation. Full parameters on the endpoint page.
curl https://api.clawifi.dev/history/<operation_id> \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.get("/history/<operation_id>")
GET /history/{operation_id}/result#
Get History Result. Full parameters on the endpoint page.
curl https://api.clawifi.dev/history/<operation_id>/result \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.get("/history/<operation_id>/result")
POST /history/{operation_id}/rerun#
Rerun History Operation. Full parameters on the endpoint page.
curl -X POST https://api.clawifi.dev/history/<operation_id>/rerun \
-H "Authorization: Bearer $CLAWIFI_API_KEY"
from clawifi import Clawifi
client = Clawifi() # reads CLAWIFI_API_KEY
result = client.post("/history/<operation_id>/rerun")
Was this page helpful? Tell us · Last updated 2026-10-22