{"info":{"_postman_id":"5ba9aa63-62f9-4f3f-b47b-e30a20b52e87","name":"Revenuebase API v1","description":"<html><head></head><body><p>This is our API offering and is the default for all developers.</p>\n<p><strong>Visit Our Website</strong>: <a href=\"http://www.revenuebase.ai\">RevenueBase.</a></p>\n<p><strong>API Key:</strong> If you do not have a key, please reach out to <a href=\"https://mailto:sales@revenuebase.ai\">sales@revenuebase.ai</a>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"39687385","collectionId":"5ba9aa63-62f9-4f3f-b47b-e30a20b52e87","publishedId":"2sAYBPnap4","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-11-18T05:45:19.000Z"},"item":[{"name":"RevenueBase Email Verification","item":[{"name":"Check Credits","id":"7142aeb4-955b-450d-8209-a25b6bb8081a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.revenuebase.ai/v1/credits","description":"<p>Easily monitor your account’s credit balance to keep your operations running smoothly.</p>\n<p><strong>Endpoint</strong>: GET /v1/credits</p>\n<p><strong>Description</strong>: The Check Credits endpoint retrieves the number of credits remaining on your account, helping you manage your verification usage effectively.</p>\n<p><em>Knowing your available credits allows you to manage your campaigns proactively and plan your email verification activities without interruption.</em></p>\n","urlObject":{"protocol":"https","path":["v1","credits"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"0d632f8a-5015-4a45-b382-1e501f4dd139","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"url":"https://api.revenuebase.ai/v1/credits"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"credits\": \"<integer>\"\n}"}],"_postman_id":"7142aeb4-955b-450d-8209-a25b6bb8081a"},{"name":"New API Key","id":"53ba7c33-ff83-491c-8a64-0ce8fd9073a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.revenuebase.ai/v1/new-api-key","description":"<p>Need to refresh your API key?</p>\n<p><strong>Endpoint</strong>: GET <a href=\"https://api.revenuebase.ai/v1/new-api-key\">https://api.revenuebase.ai/v1/new-api-key</a></p>\n<p><strong>Description</strong>: Use the New API Key endpoint to obtain a new API key when your current key needs replacement. Keep your integration secure by regularly updating your keys.</p>\n","urlObject":{"protocol":"https","path":["v1","new-api-key"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"c89ad550-4b8a-434c-8ffd-077425d466ea","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"url":"https://api.revenuebase.ai/v1/new-api-key"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"api_key\": \"<string>\"\n}"}],"_postman_id":"53ba7c33-ff83-491c-8a64-0ce8fd9073a6"},{"name":"Real Time Email Verification","id":"1457eb64-c71b-4b54-9478-6093ca2f4b20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"<email>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/process-email","description":"<p>The Real-Time Email Verification endpoint is your solution for ensuring the accuracy and deliverability of single emails. Verify an email address instantly and receive detailed feedback on its validity.</p>\n<p><strong>There is a limit of 1 concurrent requests. For more requests, use the Batch Email Submission endpoint.</strong></p>\n<p>The status in response is one of teh following string literals - \"Valid\", \"Invalid\", or \"Unknown\"</p>\n","urlObject":{"protocol":"https","path":["v1","process-email"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"1fb53e61-42a0-4232-ab92-3b898b904d40","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"<email>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/process-email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"email\": \"<email>\",\n  \"status\": \"<string>\"\n}"},{"id":"1b4576d7-4759-4f4b-a083-f5e86f6ad88f","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"<email>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/process-email"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"1457eb64-c71b-4b54-9478-6093ca2f4b20"},{"name":"Batch Email Submission","id":"17241e79-6cda-4663-b11b-8fd886828679","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"filename\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-process-email","description":"<p>The Batch Email Submission endpoint allows for efficient submission and verification of large volumes (up to 250,000 per file) of email addresses. Designed for high-volume workflows, this endpoint ensures that your email verification processes are scalable and reliable.</p>\n<p>The complete filename should be less than 120 characters.</p>\n<p><strong>Submission File Format:</strong></p>\n<p>Add the file to the s3 inpuit folder assigned by the administrator. Files can be uploaded to the folder in JSON or CSV format.</p>\n<p><strong>JSON Files:</strong></p>\n<p>The JSON file should contain a list (or array) of objects. Each object in this list corresponds to a unique email record that REVS will verify.</p>\n<p><strong>Required and Optional Fields</strong></p>\n<p><strong>Email Field</strong>: The key for email addresses must be “email” (case-insensitive). REVS recognizes this key and uses it to extract and verify the email addresses.</p>\n<p><strong>Additional Fields</strong>: Objects may include other fields, such as internal IDs or metadata. While REVS will not process these additional fields, they will be included in the output file as-is, preserving your original data structure.</p>\n<p>[<br />{<br />\"id\": \"rb-paclhnmz5-rb-oadi3b57g\",<br />\"email\": \"<a href=\"https://mailto:spencer@statebankofreeseville.com\">email@somedomain.com</a>\"<br />},<br />{<br />\"id\": \"rb-pacn7d3xp-rb-oac4kdroi\",<br />\"email\": \"<a href=\"https://mailto:chad@novacfo.org\">email@somedomain.org</a>\"<br />}<br />]</p>\n<p><strong>CSV Files:</strong></p>\n<p>To use a CSV file for email verification, follow these formatting guidelines:</p>\n<ul>\n<li><p><strong>Header Row:</strong> The CSV file should start with a header row that clearly labels each column. The header is required to help identify the content of each field.</p>\n</li>\n<li><p><strong>Email Column:</strong> The CSV file must contain a column with email addresses. This column should be clearly labeled, with the header “email” (case-insensitive). REVS will use this column to extract and verify email addresses.</p>\n</li>\n<li><p><strong>Additional Columns:</strong> You can include other columns in the CSV, such as your internal ID or any other metadata. REVS will not process these extra fields but will include them in the output file.</p>\n</li>\n</ul>\n<p><strong>Sample CSV file format:</strong></p>\n<p>id,email,first_name,last_name<br />123,<a href=\"https://mailto:email@domain.com\">email@domain.com</a>,John,Doe<br />456,<a href=\"https://mailto:test@domain.org\">test@domain.org</a>,Jane,Smith</p>\n<p><strong>Workflow Overview</strong></p>\n<ol>\n<li><p><strong>File Upload to S3</strong>: upload your file to your dedicated S3 bucket input folder assigned to you by RevenueBase (Note: Make sure the filename only includes alphanumeric characters, period and hyphen, and the length of filename including the sub-directories is upto 120 characters).</p>\n</li>\n<li><p><strong>Submit batch email file processing request via API endpoint</strong>: the value for filename should be the file's name, or the Amazon URN. Upon submission, the file is queued for processing.</p>\n</li>\n<li><p><strong>Status Update</strong>: The file status is initially set to “PROCESSING QUEUED,” indicating that it’s awaiting execution. The API response includes both the process_id and the filename for reference.</p>\n</li>\n<li><p><strong>Queue Management</strong>: Each user has a dedicated queue, ensuring that tasks are handled in the order they are received.</p>\n</li>\n<li><p><strong>Result Retrieval</strong>: Validated email files can be found in the output folder of s3 bucket after the processing is completed or cancelled.</p>\n</li>\n</ol>\n<p><em>Note</em>: Users can track the status of their batch processing tasks by querying the process_id with the Batch Email Processing Status endpoint. This provides real-time updates on whether the file is currently processing, completed, or encountered any issues.</p>\n<p><strong>Successful Response</strong></p>\n<p>Upon successful submission, the API returns a JSON object containing the process_id, filename, and the initial status.</p>\n<p><strong>Usage Notes</strong></p>\n<ul>\n<li><p><strong>\"filename\" value</strong> : The filename value should represent the unique resource name of your file (file name, or URN), ensuring proper identification in the queue.</p>\n</li>\n<li><p><strong>Dedicated Queues</strong>: Every user operates in their own dedicated task queue, preventing delays and ensuring efficient processing.</p>\n</li>\n</ul>\n<p><em>Technical Insight</em>: This endpoint is optimized for asynchronous operations, making it ideal for handling extensive email lists. Users can focus on other tasks while the API processes files in the background.</p>\n","urlObject":{"protocol":"https","path":["v1","batch-process-email"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"480ecba0-11a2-48e8-aa69-32443b30ac73","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"filename\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-process-email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"process_id\": \"<integer>\",\n  \"filename\": \"<string>\",\n  \"status\": \"<string>\"\n}"},{"id":"f50898f6-7725-44bc-884a-212d99b65855","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"filename\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-process-email"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"17241e79-6cda-4663-b11b-8fd886828679"},{"name":"Batch Email Upload","id":"1401b8e3-a7e6-4834-9c35-8dcebe6097c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"requested_file","type":"file","uuid":"0086cd9b-c5d4-4901-bfc6-b656690792d4","value":null}]},"url":"https://api.revenuebase.ai/v1/batch-upload","description":"<p>Similar to the Batch Email Submission endpoint, the Batch Email Upload endpoint also allows for efficient submission and verification of large volumes (up to 250,000 per file) of email addresses. This endpoint removes the requirement for accessing S3 bucket directly, and instead it <strong>directly uploads the file in the request to S3, and queues it for processing</strong>. Designed for high-volume workflows, this endpoint ensures that your email verification processes are scalable and reliable.</p>\n<p>The complete filename should be less than 120 characters. The file should have a size smaller than 25 MB.</p>\n<p><strong>Submission File Format:</strong></p>\n<p>Add the file to the request. Files can be uploaded in JSON or CSV format.</p>\n<p><strong>JSON Files:</strong></p>\n<p>The JSON file should contain a list (or array) of objects. Each object in this list corresponds to a unique email record that REVS will verify.</p>\n<p><strong>Required and Optional Fields</strong></p>\n<p><strong>Email Field</strong>: The key for email addresses must be “email” (case-insensitive). REVS recognizes this key and uses it to extract and verify the email addresses.</p>\n<p><strong>Additional Fields</strong>: Objects may include other fields, such as internal IDs or metadata. While REVS will not process these additional fields, they will be included in the output file as-is, preserving your original data structure.</p>\n<p>[<br />{<br />\"id\": \"rb-paclhnmz5-rb-oadi3b57g\",<br />\"email\": \"<a href=\"https://mailto:spencer@statebankofreeseville.com\">email@somedomain.com</a>\"<br />},<br />{<br />\"id\": \"rb-pacn7d3xp-rb-oac4kdroi\",<br />\"email\": \"<a href=\"https://mailto:chad@novacfo.org\">email@somedomain.org</a>\"<br />}<br />]</p>\n<p><strong>CSV Files:</strong></p>\n<p>To use a CSV file for email verification, follow these formatting guidelines:</p>\n<ul>\n<li><p><strong>Header Row:</strong> The CSV file should start with a header row that clearly labels each column. The header is required to help identify the content of each field.</p>\n</li>\n<li><p><strong>Email Column:</strong> The CSV file must contain a column with email addresses. This column should be clearly labeled, with the header “email” (case-insensitive). REVS will use this column to extract and verify email addresses.</p>\n</li>\n<li><p><strong>Additional Columns:</strong> You can include other columns in the CSV, such as your internal ID or any other metadata. REVS will not process these extra fields but will include them in the output file.</p>\n</li>\n</ul>\n<p><strong>Sample CSV file format:</strong></p>\n<p>id,email,first_name,last_name<br />123,<a href=\"https://mailto:email@domain.com\">email@domain.com</a>,John,Doe<br />456,<a href=\"https://mailto:test@domain.org\">test@domain.org</a>,Jane,Smith</p>\n<p><strong>Workflow Overview</strong></p>\n<ol>\n<li><p><strong>Request the batch email upload endpoint with uploaded file</strong>: upload your file to the request (Note: Make sure the filename only includes alphanumeric characters, period and hyphen, and the length of filename including the sub-directories is upto 120 characters). Upon request, the file is queued for processing.</p>\n</li>\n<li><p><strong>Status Update</strong>: The file status is initially set to “PROCESSING QUEUED,” indicating that it’s awaiting execution. The API response includes both the process_id and the filename for reference.</p>\n</li>\n<li><p><strong>Queue Management</strong>: Each user has a dedicated queue, ensuring that tasks are handled in the order they are received.</p>\n</li>\n<li><p><strong>Result Retrieval</strong>: Use the Batch Email Download endpoint to download the resulting output file once the processing ends.</p>\n</li>\n</ol>\n<p><em>Note</em>: Users can track the status of their batch processing tasks by querying the process_id with the Batch Email Processing Status endpoint. This provides real-time updates on whether the file is currently processing, completed, or encountered any issues.</p>\n<p><strong>Successful Response</strong></p>\n<p>Upon successful submission, the API returns a JSON object containing the process_id, filename, and the initial status.</p>\n<p><strong>Usage Notes</strong></p>\n<ul>\n<li><p><strong>filename</strong> : The filename value should represent the unique resource name of your file, ensuring proper identification in the queue.</p>\n</li>\n<li><p><strong>Dedicated Queues</strong>: Every user operates in their own dedicated task queue, preventing delays and ensuring efficient processing.</p>\n</li>\n</ul>\n<p><em>Technical Insight</em>: This endpoint is optimized for asynchronous operations, making it ideal for handling extensive email lists. Users can focus on other tasks while the API processes files in the background.</p>\n","urlObject":{"protocol":"https","path":["v1","batch-upload"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"256abfc6-bb00-4ff3-adf8-f9efee0dda70","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"requested_file","type":"file","uuid":"94f14407-eecd-4635-a5f9-915c4bc1f7cb","value":null}],"options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-download"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"process_id\": \"<integer>\",\n  \"filename\": \"<string>\",\n  \"status\": \"<string>\"\n}"},{"id":"6460fff8-1645-41e3-b643-ca1b5f549687","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"requested_file","type":"file","uuid":"262054a6-1f1a-4871-83c0-39a8b5efedf1","value":null}],"options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-download"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"1401b8e3-a7e6-4834-9c35-8dcebe6097c9"},{"name":"Batch Email Processing Status","id":"157c7ebd-5774-4b3c-af11-73c736348a28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-process-email-status","description":"<p>The Batch Email Processing Status endpoint provides real-time updates on the status of an email batch job. Users can query the status of a previously submitted batch email file by specifying the process_id. This is essential for tracking the progress of large email verification requests.</p>\n<p>This endpoint allows users to check the current status of a previously submitted batch email processing request. By providing a process_id, users can query the queue for details about the file being processed, including the filename, current status, and any relevant messages. Only the user who submitted the request can access the status of their specific job. If the process_id is invalid or not associated with the user, an error message is returned.</p>\n<p><strong>Description</strong></p>\n<p>This endpoint retrieves the status of a batch email processing request. It returns details such as the filename, current_status, and any associated messages. Only the user who submitted the original request can view the status, ensuring data privacy and security.</p>\n<p><strong>Request Body</strong></p>\n<p>The body must include the process_id of the batch job you wish to check.</p>\n<p><strong>Successful Response</strong></p>\n<p>The API returns a JSON object with the details of the batch job.</p>\n<p><strong>Status Details</strong></p>\n<ul>\n<li><p><strong>current_status</strong>: This field indicates the processing state of your file, which could be one of the following:</p>\n<ul>\n<li><p><strong>QUEUED</strong>: The file is waiting to be processed.</p>\n</li>\n<li><p><strong>PROCESSING</strong>: The file is currently being processed.</p>\n</li>\n<li><p><strong>COMPLETED</strong>: The file has been successfully processed.</p>\n</li>\n<li><p><strong>ERROR</strong>: An error occurred during processing.</p>\n</li>\n<li><p><strong>CANCELLED</strong>: The file has been cancelled.</p>\n</li>\n<li><p><strong>CANCELLING</strong>: The file was queued and will be cancelled on it's turn.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>message</strong>: Provides additional context or information related to the current status.</p>\n</li>\n</ul>\n<p><strong>Error Handling</strong></p>\n<p>If the process_id is invalid or does not belong to the user making the request, an error message is returned. Ensure that you are using the correct process_id and that you have the necessary permissions.</p>\n<p><strong>Usage Notes</strong></p>\n<ul>\n<li><p><strong>Security</strong>: Only the user who submitted the batch job can access the status, safeguarding sensitive information.</p>\n</li>\n<li><p><strong>Efficient Tracking</strong>: Regularly checking the status of your batch job helps you manage your workflow and respond promptly to completed or failed jobs.</p>\n</li>\n</ul>\n<p><em>Developer Tip</em>: Use this endpoint to programmatically monitor the status of large-scale email verification requests and automate subsequent actions based on the results.</p>\n","urlObject":{"protocol":"https","path":["v1","batch-process-email-status"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"ed99021c-9014-42bd-b32c-82a24617dcf3","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-process-email-status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"process_id\": \"<integer>\",\n  \"filename\": \"<string>\",\n  \"current_status\": \"<string>\",\n  \"message\": \"<string>\"\n}"},{"id":"6720c497-1512-48b4-abcb-7c83b18db2d2","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-process-email-status"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"157c7ebd-5774-4b3c-af11-73c736348a28"},{"name":"Retrieve Current Process Queue","id":"cbf50f9d-703e-43f8-bc33-f9fdaf2dcfcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.revenuebase.ai/v1/queued-process","description":"<p>The Process Queue endpoint provides a real-time overview of all active and queued email batch processing jobs for the authenticated user. This is particularly useful for monitoring and managing multiple batch jobs simultaneously.</p>\n<p><strong>Description</strong></p>\n<p>This endpoint returns a list of all email batch processes currently in the queue or being processed. Each process includes metadata such as the process_id, filename, current status, a message, and the last_updated timestamp.</p>\n<p><strong>Successful Response</strong></p>\n<p>If the request is successful, the API returns a list of processes in JSON format.</p>\n<p><strong>Response Fields</strong></p>\n<ul>\n<li><p><strong>process_id</strong>: A unique identifier for the batch process.</p>\n</li>\n<li><p><strong>filename</strong>: The name of the file submitted for email verification.</p>\n</li>\n<li><p><strong>status</strong>: The current status of the job, which could be:</p>\n</li>\n<li><p><strong>QUEUED</strong>: The job is waiting to be processed.</p>\n</li>\n<li><p><strong>PROCESSING</strong>: The job is currently being executed.</p>\n</li>\n<li><p><strong>COMPLETED</strong>: The job has finished processing.</p>\n</li>\n<li><p><strong>FAILED</strong>: There was an error during processing.</p>\n</li>\n<li><p><strong>message</strong>: Additional information or status messages related to the job.</p>\n</li>\n<li><p><strong>last_updated</strong>: The date and time when the status was last updated, formatted as an ISO 8601 string.</p>\n</li>\n</ul>\n<p><strong>Usage Notes</strong></p>\n<p><strong>Monitoring</strong>: Use this endpoint to keep track of all ongoing or queued processes, helping you allocate resources effectively or trigger automated workflows.</p>\n<p><strong>Status Updates</strong>: The last_updated field is helpful for understanding the timing and progression of your batch jobs.</p>\n<p><em>Developer Insight</em>: Integrate this endpoint into your monitoring dashboard to provide visibility into all queued and processing tasks in real-time, optimizing your system’s efficiency.</p>\n","urlObject":{"protocol":"https","path":["v1","queued-process"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"5faefe15-d48d-4baf-84c3-fd1f01dc4fe7","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"url":"https://api.revenuebase.ai/v1/queued-process"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"processes\": [\n    {\n      \"process_id\": \"<integer>\",\n      \"filename\": \"<string>\",\n      \"status\": \"<string>\",\n      \"message\": \"<string>\",\n      \"last_updated\": \"<dateTime>\"\n    },\n    {\n      \"process_id\": \"<integer>\",\n      \"filename\": \"<string>\",\n      \"status\": \"<string>\",\n      \"message\": \"<string>\",\n      \"last_updated\": \"<dateTime>\"\n    }\n  ]\n}"}],"_postman_id":"cbf50f9d-703e-43f8-bc33-f9fdaf2dcfcd"},{"name":"Batch Email Download","id":"4fda1f65-64a3-4ac5-aac3-e9ac683cebe5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}"},"url":"https://api.revenuebase.ai/v1/batch-download","description":"<p>Batch Email Download endpoint allows downloading the resulting output files after the bulk validation processing for that file completes. The request takes the process_id of the file, and results with</p>\n<p><em>Note</em>: Users can track the status of their batch processing tasks by querying the process_id with the Batch Email Processing Status endpoint. This provides real-time updates on whether the file is currently processing, completed, or encountered any issues.</p>\n<p><strong>Successful Response</strong></p>\n<p>Upon successful request, the API returns a file response (as string) that can be downloaded or saved.</p>\n","urlObject":{"protocol":"https","path":["v1","batch-download"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"16658a9f-0a44-497c-80c9-4cd0ebaf97e8","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-download"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"binary/octet-stream"}],"cookie":[],"responseTime":null,"body":"string"},{"id":"396aad18-67ac-4e2f-92a2-a6885e7bd6eb","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/batch-download"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"4fda1f65-64a3-4ac5-aac3-e9ac683cebe5"},{"name":"Cancel Process","id":"825c2cd2-8469-4014-b844-98286df21d41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/cancel-process","description":"<p>The Cancel Process endpoint allows you to cancel an ongoing or queued batch email processing job. This is particularly useful if you need to stop a job due to changes in requirements, incorrect file submissions, or any other reason that necessitates halting the verification process.</p>\n<p><strong>Description</strong></p>\n<p>By providing the process_id of the job you wish to cancel, you can stop an email batch processing job that is either in progress or waiting in the queue. The API will return the process_id, filename, the updated current_status, and a descriptive message about the action taken.</p>\n<p><strong>Request Body</strong></p>\n<p>The body must include the process_id of the job you wish to cancel.</p>\n<p><strong>Successful Response</strong></p>\n<p>If the cancellation request is successful, the API returns a JSON object containing details about the job and its updated status</p>\n","urlObject":{"protocol":"https","path":["v1","cancel-process"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[{"id":"628bd577-4bb5-4001-9de7-647200135e9f","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/cancel-process"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"process_id\": \"<integer>\",\n  \"filename\": \"<string>\",\n  \"current_status\": \"<string>\",\n  \"message\": \"<string>\"\n}"},{"id":"418c5e57-f00a-4cc7-8064-8ad0eb6e8a52","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"x-key","value":"<API Key>","description":"Added as a part of security scheme: apikey"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"process_id\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v1/cancel-process"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"825c2cd2-8469-4014-b844-98286df21d41"},{"name":"Company Match","id":"bcee3d0c-6410-41ec-ac61-0eaae88725d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"result_count\": 3,\n  \"company_name\": \"string\",\n  \"headquarters_state\": \"string (code)\",\n  \"headquarters_country\": \"string (code)\",\n  \"headquarters_city\": \"string\",\n  \"headquarters_street\": \"string\",\n  \"headquarters_zip\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v2/company-resolver/resolve","urlObject":{"protocol":"https","path":["v2","company-resolver","resolve"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"bcee3d0c-6410-41ec-ac61-0eaae88725d0"},{"name":"Company NL Search","id":"e2c5201d-3f04-457e-93b7-ab28a6dfcf6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-key"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"result_count\": 10,\n  \"keyword\": \"string\",\n  \"headquarters_state\": \"string\",\n  \"headquarters_country\": \"string\",\n  \"headquarters_city\": \"string\",\n  \"headquarters_street\": \"string\",\n  \"headquarters_zip\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.revenuebase.ai/v2/company-resolver/discovery","urlObject":{"protocol":"https","path":["v2","company-resolver","discovery"],"host":["api","revenuebase","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"e2c5201d-3f04-457e-93b7-ab28a6dfcf6f"}],"id":"ea941333-8e29-4f9f-a462-61d20625064e","description":"<p>Welcome to the RevenueBase email verification (REVS) API your solution for high-precision, on-demand email verification. Designed to streamline your workflow and safeguard your sender reputation, the REVS API integrates seamlessly into your tech stack, offering unbeatable accuracy.</p>\n<p><strong>Why Choose RevenueBase’s Email Verification API?</strong></p>\n<ul>\n<li><p><strong>Unmatched Accuracy</strong>: Benefit from near-100% accuracy rates, even for challenging catch-all domains and those protected by advanced firewalls.</p>\n</li>\n<li><p><strong>Real-Time Verification</strong>: Instant results with response times under 10 seconds ensure your data stays fresh and reliable.</p>\n</li>\n<li><p><strong>Cost-Efficiency</strong>: Reduce your email marketing expenses by cleaning your email lists, saving both time and money.</p>\n</li>\n</ul>\n<p>With RevenueBase, you can ensure your outreach campaigns are efficient, cost-effective, and impactful. Our cutting-edge email verification technology, the same that powers our internal data factory, is now available to you for your high-volume needs.</p>\n<p><strong>API Overview</strong></p>\n<p>Our API is intuitive and developer-friendly, built to integrate effortlessly into your existing systems. Here’s a quick guide to get started.</p>\n<p><strong>Authorization</strong></p>\n<p>To use the REVS API, you need an API key. This key authenticates your requests and ensures secure data transmission.</p>\n<ul>\n<li><p><strong>Authorization Type</strong>: API Key</p>\n</li>\n<li><p><strong>Header Key</strong>: x-key</p>\n</li>\n<li><p><strong>Value</strong>: {{apiKey}}</p>\n</li>\n</ul>\n","_postman_id":"ea941333-8e29-4f9f-a462-61d20625064e"}],"variable":[{"key":"baseUrl","value":"/","type":"string"}]}