Input Tester

Catch bad input before it costs you credits

Paste your input JSON and validate it against the actor's declared input schema — required fields, type constraints, enum values, numeric ranges. Get errors before the run fails. Plus ready-to-use cURL, Python, and JavaScript API call snippets.

Sign in to use
$0.15/validation

What it checks

Required field validation

Checks every required field is present and non-empty. Catches the #1 cause of actor run failures.

Type checking

Validates strings, numbers, integers, booleans, arrays, and objects match the schema. Catches type coercion bugs.

Range and enum validation

Checks minimum/maximum constraints and allowed values for select fields.

Default value reporting

Shows which optional fields will use defaults and what those defaults are.

cURL generation

Produces a ready-to-paste cURL command for the actor run — no more hand-crafting API calls.

Python & JavaScript snippets

Generates apify-client code in both languages, ready to drop into your integration.

Example output

{
  "actorName": "ryanclinton/google-maps-email-extractor",
  "inputValid": false,
  "errors": [
    { "field": "query", "error": "Required field missing" },
    { "field": "maxResults", "error": "Expected integer, got string" }
  ],
  "warnings": [
    { "field": "proxyConfig", "warning": "Will use default: useApifyProxy=true" }
  ],
  "generatedCurl": "curl -X POST 'https://api.apify.com/v2/acts/...'",
  "generatedPython": "client.actor('...').call(run_input={...})"
}

How it works

1

Connect your Apify token and enter the actor ID

2

The tool runs the actor on your account and analyzes the output

3

Get a detailed report with actionable fixes — results cached for free