{"info":{"_postman_id":"f975bab5-5241-4377-8829-21b1af908522","name":"Scrubby APIs","description":"<html><head></head><body><img src=\"https://content.pstmn.io/97caa3f3-e456-44f8-9a49-3c091216a4fb/YzJOeWRXSmllU0JzYjJkdkxuQnVadz09LnBuZw==\" width=\"500\" height=\"68\">\n\n<h1 id=\"scrubby-api-documentation-overview\">Scrubby API Documentation Overview 🚀</h1>\n<p>Welcome to the comprehensive documentation for <strong>Scrubby</strong> 🎉, your ultimate solution for email validation! Whether you're a web developer seeking API integration or a business owner looking to optimize your campaigns, Scrubby is here to empower you with accuratend real-time email validation.</p>\n<h2 id=\"🔖-table-of-contents\">🔖 Table of Contents</h2>\n<ul>\n<li>Introduction</li>\n<li>Getting Started</li>\n<li>Authentication</li>\n<li>Endpoints</li>\n<li>Request Formatting</li>\n<li>Response Structure</li>\n<li>Error Handling</li>\n<li>Rate Limits</li>\n<li>Community &amp; Support</li>\n</ul>\n<hr>\n<h2 id=\"introduction-🌟\">Introduction 🌟</h2>\n<p>Welcome to Scrubby's API documentation overview! With our innovative API-based email validation solution, you can seamlessly integrate our services into your applications, ensuring your campaigns are impactful and your communication channels remain robust.</p>\n<h2 id=\"getting-started-🚀\">Getting Started 🚀</h2>\n<p>Embark on your journey with <strong>Scrubby</strong> by following these simple steps:</p>\n<ol>\n<li><strong>Sign Up</strong>: Register for an API key (if you haven't already) to access a world of opportunities.</li>\n<li><strong>Authentication</strong>: Discover the seamless authentication process using unique API key to ensure secure access to your data.</li>\n<li><strong>Explore Endpoints</strong>: Navigate through our array of endpoints designed to cater to your technical and business needs. Explore more in the Endpoints section.</li>\n</ol>\n<h2 id=\"authentication-🔒\">Authentication 🔒</h2>\n<p>To interact with Scrubby's API, it's essential to authenticate your requests through an API key. To acquire your API key for secure access, kindly register at <a href=\"https://\">app.scrubby.io</a>. Once registered, navigate to the <strong>User Settings</strong> section and generate your unique API key. This key will serve as your secure credential for accessing the API functionalities.</p>\n<h3 id=\"authentication-error-response\">Authentication error response</h3>\n<p>If an API key is missing, malformed, or invalid, you will receive an HTTP 401 Unauthorized response code.</p>\n<h2 id=\"endpoints-🌐\">Endpoints 🌐</h2>\n<p>Scrubby's API provides a range of endpoints to cater to your email validation needs. Here are some key endpoints:</p>\n<ul>\n<li><a href=\"https://\"><b>POST /add_email</b></a>: Validate the status of an email address.</li>\n<li><a href=\"https://\"><b>POST /bulk_add_email</b></a>: Validate a batch of email addresses in a single request.</li>\n<li><a href=\"https://\"><b>GET /fetch_email/{email}</b></a>: Retrieve your email validation result.</li>\n<li><a href=\"https://\"><b>POST /bulk_fetch_email</b></a>: Retrieve a batch of email addresses validation result.</li>\n</ul>\n<p>For a complete list of endpoints and their functionalities, refer to the Examples.</p>\n<h2 id=\"request-formatting-✨\">Request Formatting ✨</h2>\n<p>To make successful requests to Scrubby's API, ensure you follow these formatting guidelines:</p>\n<ul>\n<li><strong>Headers</strong>: Include the <code>x-api-key</code> header with your API key.</li>\n<li><strong>Parameters</strong>: Provide the required parameters, such as the email addresses you want to validate.</li>\n<li><strong>Body</strong>: If necessary, include a JSON body with additional data for batch validation.</li>\n</ul>\n<h2 id=\"response-structure-📦\">Response Structure 📦</h2>\n<p>Understand the structure of API responses to effectively process the validation results:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"info@scrubby.io\",\n    \"status\": \"pending\",\n    \"identifier\": \"https://webhook.scrubby.io/result\"\n}\n\n</code></pre>\n<p>For a complete list of response structures, refer to the Examples.</p>\n<h2 id=\"error-handling-🔍❌\">Error Handling 🔍❌</h2>\n<p>In Scrubby's API, clear and consistent error handling ensures a smooth and reliable integration experience. When making requests, our API returns distinct HTTP status codes to indicate the outcome of each operation.</p>\n<ul>\n<li><strong>200 OK</strong>: This status code indicates a successful response to your request. The request has been processed, and the API provides the expected data in the response body.</li>\n<li><strong>401 Unauthorized</strong>: If you receive a 401 status code, it means your request lacks proper authentication. Make sure to include your valid API key in the request headers for authorized access.</li>\n<li><strong>500 Internal Server Error</strong>: In the rare event of an internal server error, a 500 status code will be returned. This indicates that something unexpected happened on our end, and we're working diligently to resolve it.</li>\n</ul>\n<p>Effective error handling helps ensure the stability and reliability of your interactions with Scrubby's API.</p>\n<h2 id=\"rate-limit-usage-details-⏳\">Rate Limit Usage Details ⏳</h2>\n<p>To ensure fair and equitable use of Scrubby's API resources, rate limiting is implemented. This mechanism regulates the number of requests you can make within a specific time frame, preventing excessive usage that might impact the service's performance.</p>\n<p><strong>Rate Limit:</strong> You are allowed to make <strong>10 requests per second</strong> or <strong>300 requests per minute</strong>. This means you can retrieve data or perform actions up to these limits without encountering rate limit restrictions.</p>\n<p>If you exceed the defined rate limits, you will receive a <strong>429 Too Many Requests</strong> status code as a response, indicating that your usage has temporarily exceeded the allowed threshold. In such cases, we recommend adhering to the rate limits and structuring your requests accordingly to ensure a seamless experience.</p>\n<p>Proper adherence to rate limits helps maintain the stability and availability of Scrubby's API for all users.</p>\n<h2 id=\"community--support-👥🤝\">Community &amp; Support 👥🤝</h2>\n<p>At Scrubby, we're dedicated to providing you with the assistance you need, right when you need it. Whether you're a developer working on API integration or a business owner optimizing your campaigns, we're here to support you every step of the way through our live chat support.</p>\n<p><strong>Live Chat Support:</strong> For prompt and personalized assistance, visit our website <a href=\"https://\">app.scrubby.io</a> and engage with our live chat support. Our team of experts is available to address your inquiries, resolve concerns, and offer guidance, ensuring a smooth and productive experience.</p>\n<p><strong>Technical Support:</strong> If you have specific technical queries related to Scrubby's API, you can reach out to our support team through the live chat on <a href=\"https://\">app.scrubby.io</a>.</p>\n<p>Empower yourself by engaging with the Scrubby community and tapping into our reliable support resources. Together, we can help you make the most of Scrubby's powerful email validation capabilities. 📧🚀</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Scrubby API Documentation Overview 🚀","slug":"scrubby-api-documentation-overview"}],"owner":"29392777","collectionId":"f975bab5-5241-4377-8829-21b1af908522","publishedId":"2s9YJc1hgn","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"3CCF91"},"publishDate":"2023-10-02T15:49:46.000Z"},"item":[{"name":"Add Email","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"88db964f-5de0-4c56-878b-ac46e84bc6a3"}}],"id":"eecdff8f-b17b-4373-8638-1a8bcbdc15f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"abc@example.com\",\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}"},"url":"https://api.scrubby.io/add_email","description":"<p>Validate the status of an email address.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{api-key}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"f975bab5-5241-4377-8829-21b1af908522","id":"f975bab5-5241-4377-8829-21b1af908522","name":"Scrubby APIs","type":"collection"}},"urlObject":{"protocol":"https","path":["add_email"],"host":["api","scrubby","io"],"query":[],"variable":[]}},"response":[{"id":"1321431c-d064-491e-8659-7a932afe3e2c","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"abc@example.com\",\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/add_email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n    \"email\": \"abc@example.com\",\n    \"status\": \"pending\",\n    \"identifier\": \"identifier\"\n}"},{"id":"a1e4a1d5-3ffa-45ad-9e8a-d9a2f5b7da06","name":"Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.scrubby.io/add_email","protocol":"https","host":["api","scrubby","io"],"path":["add_email"],"query":[{"key":"workspace","value":"1f0df51a-8658-4ee8-a2a1-d2567dfa09a9","description":"Optional. A workspace ID in which to create the collection.\n\nIf you do not include this query parameter, the system creates the collection in your \"My Workspace\" workspace.","disabled":true}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"message\": \"Request failed with status code 400\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"},{"id":"7824518b-d9a7-4993-8a80-d9b90777dc95","name":"Rate Limit Exceeded","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"abc@example.com\",\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/add_email"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 429,\n    \"message\": \"Rate limit exceeded.\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"}],"_postman_id":"eecdff8f-b17b-4373-8638-1a8bcbdc15f1"},{"name":"Bulk Add Email","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"70d7673b-0555-48b5-923a-0362ea60e96f"}}],"id":"208ee7a2-ef83-48b1-853b-06d85e9f3cd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"emails\": [\"abc@example.com\", \"cde@example.com\"],\n    \"callback_url\": \"https://webhook.com/fetch\",\n    \"identifier\": \"identifier\"\n}"},"url":"https://api.scrubby.io/bulk_add_email","description":"<p>Validate a batch of email addresses in a single request. You can add upto 100 emails per request.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{api-key}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"f975bab5-5241-4377-8829-21b1af908522","id":"f975bab5-5241-4377-8829-21b1af908522","name":"Scrubby APIs","type":"collection"}},"urlObject":{"protocol":"https","path":["bulk_add_email"],"host":["api","scrubby","io"],"query":[],"variable":[]}},"response":[{"id":"f80ed46b-87b4-4971-8cbc-b1a9bd68f630","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"emails\": [\"abc@example.com\"],\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/bulk_add_email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"email\": \"abc@example.com\",\n        \"status\": \"pending\",\n        \"identifier\": \"identifier\"\n    },\n    {\n        \"email\": \"cde@example.com\",\n        \"status\": \"Email already added earlier.\"\n    }\n]"},{"id":"bab45283-0f44-4b29-a79a-0350ff9ff69d","name":"Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/bulk_add_email"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"message\": \"Request failed with status code 400\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"},{"id":"613137c1-cc32-425f-92b0-f83f7105a479","name":"Rate Limit Exceeded","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"emails\": [\"abc@example.com\"],\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/bulk_add_email"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 429,\n    \"message\": \"Rate limit exceeded.\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"}],"_postman_id":"208ee7a2-ef83-48b1-853b-06d85e9f3cd2"},{"name":"Fetch Email","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"b43f5fde-ae48-4450-8925-19b74b8c100c"}}],"id":"ce9b2f8a-0855-4e45-b34b-f425354ad415","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"https://api.scrubby.io/fetch_email/{{email}}","description":"<p>Validate the status of an email address.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{api-key}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"f975bab5-5241-4377-8829-21b1af908522","id":"f975bab5-5241-4377-8829-21b1af908522","name":"Scrubby APIs","type":"collection"}},"urlObject":{"protocol":"https","path":["fetch_email","{{email}}"],"host":["api","scrubby","io"],"query":[],"variable":[]}},"response":[{"id":"68466e25-5c70-4d83-9207-4776ac4206b5","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"url":"https://api.scrubby.io/fetch_email/{{email}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n    \"email\": {{email}},\n    \"status\": \"Valid\",\n    \"identifier\": \"identifier\"\n}"},{"id":"030a4296-f7e1-4283-ba20-2e3eebce9262","name":"Bad Request","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","type":"text"}],"url":"https://api.scrubby.io/fetch_email/{{email}}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"message\": \"Request failed with status code 400\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"},{"id":"afda19e5-7292-4c9c-9053-90d584edbd74","name":"Rate Limit Exceeded","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"url":"https://api.scrubby.io/fetch_email/{{email}}"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 429,\n    \"message\": \"Rate limit exceeded.\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"}],"_postman_id":"ce9b2f8a-0855-4e45-b34b-f425354ad415"},{"name":"Bulk Fetch Emails","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"960a3985-27ba-4a39-aa64-8759c950641e"}}],"id":"39dab533-1b58-4e50-a60a-90c722c1e29c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"emails\": [\"abc@example.com\", \"cde@example.com\"]\n}"},"url":"https://api.scrubby.io/bulk_fetch_email","description":"<p>Validate a batch of email addresses in a single request. You can add upto 100 emails per request.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{api-key}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"f975bab5-5241-4377-8829-21b1af908522","id":"f975bab5-5241-4377-8829-21b1af908522","name":"Scrubby APIs","type":"collection"}},"urlObject":{"protocol":"https","path":["bulk_fetch_email"],"host":["api","scrubby","io"],"query":[],"variable":[]}},"response":[{"id":"895b96bf-a91b-4e4d-9f49-f3dbffc0180c","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"emails\": [\"abc@example.com\", \"cde@example.com\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/bulk_fetch_email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"email\": \"abc@example.com\",\n        \"status\": \"pending\",\n        \"identifier\": \"identifier\"\n    },\n    {\n        \"email\": \"cde@example.com\",\n        \"status\": \"Valid\",\n        \"identifier\": \"identifier\"\n    }\n]"},{"id":"191b8a2b-c35c-4856-8eb3-a81aaa3d51f4","name":"Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": [\"abc@example.com\", \"cde@example.com\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/bulk_fetch_email"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":{"content":"","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"message\": \"Request failed with status code 400\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"},{"id":"894cafdc-c761-4634-90d7-d4ea88f0f239","name":"Rate Limit Exceeded","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"abc@example.com\",\n  \"callback_url\": \"https://webhook.com/fetch\",\n  \"identifier\": \"identifier\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.scrubby.io/bulk_fetch_email"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 429,\n    \"message\": \"Rate limit exceeded.\",\n    \"id\": \"err_jYeN2FS1UTnnOdvjL0kM\"\n}"}],"_postman_id":"39dab533-1b58-4e50-a60a-90c722c1e29c"}],"auth":{"type":"apikey","apikey":{"value":"{{api-key}}","key":"<key>"}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"5b3d9527-fa86-4e29-8094-c9216edcd12f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"2b5380db-2c27-46cf-831c-a5de4396790a"}}],"variable":[{"key":"api-key","value":"ak_wP1h79CaljQKkyLfffIh","disabled":true},{"key":"email","value":"saket.tiwari@vendisys.com","disabled":true}]}