{"uid":"cap_IIXFyqSgZhln0GzPueDjK","slug":"agents-tuski-ai-get-email-validation-job-status-c2ce9556","name":"Get Email Validation Job Status","description":"Returns the job's current state, per-verdict counters, progress, and any terminal error. Poll this route while the job runs; jobs you did not create return 404.","url":"https://agents.tuski.ai/api/v1/email-validation/jobs/{job_id}","method":"GET","headers":{},"bodySchema":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":"integer","description":"The job id returned when the job was created."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"0.000000","displayCostAsset":"USD","priceDynamic":false,"priceHint":null,"priceStatus":"unknown_unparsed","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"unknown","summary":"price unknown","primary":{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_BRjIVfGfnVsXXzvwncCV2","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.000000","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"agents.tuski.ai","brandSlug":"agents-tuski-ai-mpp","brandBaseUrl":"https://agents.tuski.ai","brandDocsUrl":null,"whatItDoes":"Polls the current state, per-verdict counters, progress percentage, and any terminal error for an asynchronous email validation job.","exampleAgentPrompt":"Check the current status and progress of my Tuski email validation job with ID 847 — I want to know how many addresses have been processed, the verdict breakdown so far, and whether it's finished or still running.","exampleUseCases":[{"title":"Polling job until completion","prompt":"Keep checking email validation job 312 for me every 30 seconds and let me know when it finishes or hits an error — I need to know the final verdict counts before I send my campaign."},{"title":"Mid-run progress check","prompt":"How far along is my email list validation job 588? I want to see the current progress percentage and how many addresses have come back as deliverable vs invalid so far."},{"title":"Error detection on failed job","prompt":"Something seems wrong with email validation job 74 — can you check its status and tell me if there's a terminal error explaining why it stopped?"}],"resultDescription":"Returns the job's current state (e.g. running, complete, failed), a breakdown of verdicts counted so far (deliverable, invalid, no MX, burner, typo, catch-all, full box, role), a progress indicator showing how many addresses have been processed, and any terminal error message if the job ended abnormally.","failureModes":["404 Not Found — job_id does not exist or belongs to a different account","Invalid job_id type — must be an integer, string values will be rejected","Job still initializing — state may show pending with zero progress briefly after creation","Network timeout on polling — agent should retry with backoff"],"whenToPreferThis":"Use this endpoint after creating an email validation job to track its progress before fetching full results. It is the correct polling route for checking job state, verdict counters, and completion. Prefer this over fetching results directly until the job state indicates completion, since results may be incomplete mid-run.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-18T18:30:05.197Z","isFirstParty":false}