Skip to main content
The proxy checks endpoint verifies a proxy configuration and reports its exit location. It is the programmatic equivalent of the Check proxy button in the dashboard: you hand it a configuration and it tells you where that configuration actually comes out. All requests go to https://api.nodemaven.com/api/v2/base/ and carry the header Authorization: x-api-key YOUR_API_KEY. See the NodeMaven API overview for the shared basics.

Endpoint

It is a POST, but it is a dry run. It verifies a configuration without committing to it, so sending a POST here does not provision anything. Use it freely to validate a configuration before you rely on it.

LocationCheckRequest

credentials and config are both nested objects.

credentials

config

Only proxy_type is required inside config. Leave protocol and session_mode out and the check runs as an HTTP rotating session. session_mode is where you request a sticky session. Set session_mode to sticky and use ttl_seconds to say how long that session should hold its IP. ttl_seconds only has meaning for a sticky session.

targeting

targeting is an object whose fields all narrow where the proxy exits. Every field is optional, and every field is a string: The three proxy types and the targeting fields are the same ones you use when you build a proxy username, so a configuration that checks out here is a configuration you can then use directly.
The example above checks a residential proxy on a sticky session that holds its IP for 600 seconds, exiting in Chicago, United States.