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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|