{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"6103ff8b-9810-4547-990b-584e8246c124","name":"Scrubby APIs","description":"<img src=\"https://content.pstmn.io/b27a212f-5186-481a-a079-13cdac4afd2a/c2NydWJieSBsb2dvLnBuZw==\" alt=\"\">\n\n# Scrubby API Documentation Overview 🚀\n\nWelcome to the comprehensive documentation for **Scrubby** 🎉, 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 accurate and real-time email validation.\n\n## 🔖 Table of Contents\n\n- Introduction\n- Getting Started\n- Authentication\n- Endpoints\n- Request Formatting\n- Response Structure\n- Error Handling\n- Rate Limits\n- Community & Support\n    \n\n---\n\n## Introduction 🌟\n\nWelcome 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.\n\n## Getting Started 🚀\n\nEmbark on your journey with **Scrubby** by following these simple steps:\n\n1. **Sign Up**: Register for an API key (if you haven't already) to access a world of opportunities.\n2. **Authentication**: Discover the seamless authentication process using unique API key to ensure secure access to your data.\n3. **Explore Endpoints**: Navigate through our array of endpoints designed to cater to your technical and business needs. Explore more in the Endpoints section.\n    \n\n## Authentication 🔒\n\nTo 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 [app.scrubby.io](https://). Once registered, navigate to the **User Settings** section and generate your unique API key. This key will serve as your secure credential for accessing the API functionalities.\n\n### Authentication error response\n\nIf an API key is missing, malformed, or invalid, you will receive an HTTP 401 Unauthorized response code.\n\n## Endpoints 🌐\n\nScrubby's API provides a range of endpoints to cater to your email validation needs. Here are some key endpoints:\n\n- [<b>POST /add_email</b>](https://): Validate the status of an email address.\n- [<b>POST /bulk_add_email</b>](https://): Validate a batch of email addresses in a single request.\n- [<b>GET /fetch_email/{email}</b>](https://): Retrieve your email validation result.\n- [<b>POST /bulk_fetch_email</b>](https://): Retrieve a batch of email addresses validation result.\n    \n\nFor a complete list of endpoints and their functionalities, refer to the Examples.\n\n## Request Formatting ✨\n\nTo make successful requests to Scrubby's API, ensure you follow these formatting guidelines:\n\n- **Headers**: Include the `x-api-key` header with your API key.\n- **Parameters**: Provide the required parameters, such as the email addresses you want to validate.\n- **Body**: If necessary, include a JSON body with additional data for batch validation.\n    \n\n## Response Structure 📦\n\nUnderstand the structure of API responses to effectively process the validation results:\n\n``` json\n{\n    \"email\": \"info@scrubby.io\",\n    \"status\": \"pending\",\n    \"identifier\": \"https://webhook.scrubby.io/result\"\n}\n\n ```\n\nFor a complete list of response structures, refer to the Examples.\n\n## Error Handling 🔍❌\n\nIn 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.\n\n- **200 OK**: 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.\n- **401 Unauthorized**: 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.\n- **500 Internal Server Error**: 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.\n    \n\nEffective error handling helps ensure the stability and reliability of your interactions with Scrubby's API.\n\n## Rate Limit Usage Details ⏳\n\nTo 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.\n\n**Rate Limit:** You are allowed to make **10 requests per second** or **300 requests per minute**. This means you can retrieve data or perform actions up to these limits without encountering rate limit restrictions.\n\nIf you exceed the defined rate limits, you will receive a **429 Too Many Requests** 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.\n\nProper adherence to rate limits helps maintain the stability and availability of Scrubby's API for all users.\n\n## Community & Support 👥🤝\n\nAt 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.\n\n**Live Chat Support:** For prompt and personalized assistance, visit our website [app.scrubby.io](https://) 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.\n\n**Technical Support:** If you have specific technical queries related to Scrubby's API, you can reach out to our support team through the live chat on [app.scrubby.io](https://).\n\nEmpower 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. 📧🚀","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"26586248","team":4873354,"collectionId":"6103ff8b-9810-4547-990b-584e8246c124","publishedId":"2s9Y5SXm3H","public":true,"publicUrl":"https://documenter-api.postman.tech/view/26586248/2s9Y5SXm3H","privateUrl":"https://go.postman.co/documentation/26586248-6103ff8b-9810-4547-990b-584e8246c124","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"3CCF91"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":"https://content.pstmn.io/e486b61f-14fb-4d67-bf4b-fdf7ebcf178f/U2NyZWVuc2hvdCAyMDIzLTA4LTIxIGF0IDQuMjguMzkgQU0ucG5n","colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"3CCF91"}},{"name":"light","logo":"https://content.pstmn.io/e486b61f-14fb-4d67-bf4b-fdf7ebcf178f/U2NyZWVuc2hvdCAyMDIzLTA4LTIxIGF0IDQuMjguMzkgQU0ucG5n","colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"3CCF91"}}]}},"version":"8.10.1","publishDate":"2023-08-21T01:20:11.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":"https://content.pstmn.io/e486b61f-14fb-4d67-bf4b-fdf7ebcf178f/U2NyZWVuc2hvdCAyMDIzLTA4LTIxIGF0IDQuMjguMzkgQU0ucG5n","logoDark":"https://content.pstmn.io/e486b61f-14fb-4d67-bf4b-fdf7ebcf178f/U2NyZWVuc2hvdCAyMDIzLTA4LTIxIGF0IDQuMjguMzkgQU0ucG5n"}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/31f62c7767af971d64275ab4bfa34280985d89b2ffa34e77bee719a342d287c0","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/2s9Y5SXm3H"}