Python client library for Bulk Email Verification API.
Project description
Overview
The client library for Bulk Email Verification API in Python language.
The minimum Python version is 3.6.
Installation
pip install bulk-email-verifier
Examples
Full API documentation available here
Create a new client
from bulkemailverifier import *
client = Client('Your API key')
Create bulk request
emails = [
'example@example.com',
'test@example.org',
'test'
]
request_id = client.create_request(emails=emails)
Get request status
result = client.get_status(request_ids=[request_id])
# Finished once result.data[i].ready == True
print(result)
Get email records
completed = client.get_records(request_id=request_id)
# Invalid and failed emails
failed = client.get_records(request_id=request_id, return_failed=True)
List your requests
result = client.get_requests()
Download CSV result
client.download(filename='emails.csv', request_id=request_id)
Extras
# Paginate over request IDs in descending order and get results in XML
result = client.get_requests_raw(
only_ids=True,
page=2,
per_page=20,
sort=Client.SORT_DESC,
output_format=Client.XML_FORMAT
)
Response model overview
ResponseRecords:
- data: [Record]
- email_address: str
- format_check: bool
- smtp_check: bool
- dns_check: bool
- free_check: bool
- disposable_check: bool
- catch_all_check: bool
- result: str
- error: str
- mx_records: [str]
ResponseRequests:
- current_page: int
- from_requests: int
- last_page: int
- per_page: int
- to_requests: int
- total: int
- data: [BulkRequest]
- id: int
- date_start: datetime.datetime
- total_emails: int
- invalid_emails: int
- processed_emails: int
- failed_emails: int
- ready: bool
ResponseStatus:
- data: [BulkRequest]
Changelog
1.0.1 (2022-01-18)
First release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bulk-email-verifier-1.0.1.tar.gz
(12.2 kB
view details)
Built Distribution
File details
Details for the file bulk-email-verifier-1.0.1.tar.gz
.
File metadata
- Download URL: bulk-email-verifier-1.0.1.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b7e451dbc0aadcc486c342b69ce6e4688c23c3b462554706cfe13d70c5358d3 |
|
MD5 | 9956dc920d8a4926fca5d511545ab0e4 |
|
BLAKE2b-256 | 9fb63d6714efd7cf3dace01cc9712a27a7b9ecc0def9ce32782fdc28c6326c23 |
File details
Details for the file bulk_email_verifier-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: bulk_email_verifier-1.0.1-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db229ebd5c382aa3fe350c785de7fe34016da87f26ff565040df346c8cfe1fb |
|
MD5 | afaedf9f016888420e7de40fc0d90f8c |
|
BLAKE2b-256 | 32d133e130d61984f999eb783ad09594d068b57545fb54056c4cff023007052c |