{"openapi":"3.1.0","info":{"title":"Snapyscale Email APIs","description":"Separate email verification and full-name/domain email finding APIs. Mailbox verification does not prove identity. Limited pilot; API access is provisioned by support.","contact":{"name":"Snapyscale support","email":"mohammadpalekar456@gmail.com"},"version":"1.0.0"},"servers":[{"url":"https://api.snapyscale.co"}],"paths":{"/healthz":{"get":{"tags":["Service"],"summary":"Health","operationId":"health_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/account":{"get":{"tags":["Service"],"summary":"Account","operationId":"account_v1_account_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pricing":{"get":{"tags":["Service"],"summary":"Pricing","operationId":"pricing_pricing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/email/verify":{"post":{"tags":["Email verification"],"summary":"Verify","operationId":"verify_v1_email_verify_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}},{"name":"idempotency-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/email/find":{"post":{"tags":["Email finding"],"summary":"Find","operationId":"find_v1_email_find_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}},{"name":"idempotency-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Billing":{"properties":{"units":{"type":"integer","title":"Units"},"charge_micro_usd":{"type":"integer","title":"Charge Micro Usd"},"currency":{"type":"string","title":"Currency","default":"USD"}},"type":"object","required":["units","charge_micro_usd"],"title":"Billing"},"FindInput":{"properties":{"full_name":{"anyOf":[{"type":"string","maxLength":160,"minLength":3},{"type":"null"}],"title":"Full Name"},"first_name":{"anyOf":[{"type":"string","maxLength":80,"minLength":2},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string","maxLength":80,"minLength":2},{"type":"null"}],"title":"Last Name"},"domain":{"type":"string","maxLength":253,"minLength":3,"title":"Domain"}},"additionalProperties":false,"type":"object","required":["domain"],"title":"FindInput"},"FindResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"status":{"type":"string","title":"Status"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"verified":{"type":"boolean","title":"Verified"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"match_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Match Basis"},"verification":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Verification"},"candidates_checked":{"type":"integer","title":"Candidates Checked"},"candidate_budget":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Candidate Budget"},"identity_confirmed":{"type":"boolean","title":"Identity Confirmed"},"billing":{"$ref":"#/components/schemas/Billing"},"cached":{"type":"boolean","title":"Cached"}},"type":"object","required":["request_id","status","email","verified","candidates_checked","identity_confirmed","billing","cached"],"title":"FindResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyInput":{"properties":{"email":{"type":"string","maxLength":254,"minLength":1,"title":"Email"}},"additionalProperties":false,"type":"object","required":["email"],"title":"VerifyInput"},"VerifyResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"email":{"type":"string","title":"Email"},"status":{"type":"string","title":"Status"},"reason":{"type":"string","title":"Reason"},"checks":{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"type":"object","title":"Checks"},"is_catch_all":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Catch All"},"is_disposable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Disposable"},"is_role_based":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Role Based"},"verified_at":{"type":"string","title":"Verified At"},"evidence":{"type":"string","title":"Evidence"},"identity_confirmed":{"type":"boolean","title":"Identity Confirmed"},"billing":{"$ref":"#/components/schemas/Billing"},"cached":{"type":"boolean","title":"Cached"}},"type":"object","required":["request_id","email","status","reason","checks","is_catch_all","is_disposable","is_role_based","verified_at","evidence","identity_confirmed","billing","cached"],"title":"VerifyResponse"}}}}