ghost-probe avatar

ghost-probe

Under maintenance

Pricing

Pay per usage

Go to Apify Store
ghost-probe

ghost-probe

Under maintenance

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Yann Feunteun

Yann Feunteun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

ghost-probe — stealth web fetcher

ghost-probe is a standby Apify Actor with one HTTP endpoint: POST /v1/fetch.

It fetches a single URL through a stealth fetcher and returns the raw response body. It does not parse the page, crawl links, or render Markdown — you get the payload as-is and decide how to use it.

Quickstart

curl -X POST https://<user>--ghost-probe.apify.actor/v1/fetch \
-H "authorization: Bearer $APIFY_TOKEN" \
-H "content-type: application/json" \
-d '{"url":"https://example.com/","country":"US"}'

Input

POST /v1/fetch request body:

{
"url": "https://example.com/",
"country": "US",
"session": "crawl-1",
"render": { "mode": "auto" }
}
FieldTypeDefaultNotes
urlURL stringrequiredTarget URL to fetch. Must include a path (e.g. https://host/).
countryISO-2 stringnoneProxy exit country.
sessionstringauto-derivedSticky session key — the same value reuses the same exit IP and cookies across calls. Charset: letters, digits, . _ ~.
render.modeauto, http, browserautoauto = fast path, fall back to a browser if needed. http = fast path only. browser = force the browser.

Output

Response body:

{
"verdict": "success",
"usable_content": true,
"response": {
"status": 200,
"body": "<raw fetched payload>",
"final_url": "https://www.example.com/"
}
}
FieldDescription
verdictsuccess, soft_block, hard_block, verifier_failed, transport_error, or budget_exhausted.
usable_contentWhether the returned body looks like usable content.
response.statusStatus the target returned (0 for a transport-level failure).
response.bodyRaw fetched payload — HTML stays HTML, JSON stays JSON text.
response.final_urlURL after redirects.

The stable contract is response.body + verdict: check verdict before trusting the body, since challenge and block pages are returned too. The response may carry extra diagnostic fields — treat body + verdict as the contract.

FAQ

Does it parse the page? No. It returns the fetched body; you parse it.

Does it solve captchas? No. It handles passive challenge pages best; interactive captcha solving is out of scope.

Can I use it on any site? Use it only where you have a lawful basis and where your usage respects the target site's terms, robots rules, and rate limits.

Usage Boundaries

Use ghost-probe only where you have a lawful basis and where your usage respects the target site's terms, robots rules, and rate limits.