answeringservicecare
Official Python client and CLI for the Answering Service Care public API.
Answering Service Care (ASC) is a US answering service with live and AI receptionists, bilingual (English/Spanish) and available 24/7. The public API is read-only and needs no key: company details, services, current plan pricing, and site search.
- API reference: openapi.json
- Developer overview: answeringservicecare.com/developers
- JavaScript package:
answeringservicecareon npm
Install
pip install answeringservicecare
Requires Python 3.9 or later. No dependencies.
Use it
from answeringservicecare import AnsweringServiceCare
asc = AnsweringServiceCare()
# Plans and prices in USD, optionally narrowed to one service or billing cycle
pricing = asc.get_pricing(service="answering service", billing_cycle="monthly")
for group in pricing["services"]:
for plan in group["plans"]:
print(f'{group["service"]} / {plan["name"]}: {plan["price"]} ({plan["included"]}), overage {plan["overage"]}')
services = asc.list_services() # [{"name", "url", "markdownUrl", "description"}, ...]
company = asc.get_company() # phone, email, address, founding date, links
results = asc.search("legal answering service", limit=5)
Responses are plain dicts with the API's own keys, typed with TypedDicts (Pricing, Plan, Service, Company, SearchResult). Every page on answeringservicecare.com is also available as markdown. Each service and search result carries a markdownUrl.
Errors
Failed requests raise AscApiError with the HTTP status, a machine-readable code, and a hint saying what to change:
from answeringservicecare import AscApiError
try:
asc.search("a")
except AscApiError as error:
print(error.code, error.hint) # rest_invalid_param, Check the parameter constraints...
status is 0 and code is network_error when the request never got a response.
Options
AnsweringServiceCare(
base_url="https://answeringservicecare.com/api/v1", # default
timeout=10.0, # seconds, default
)
CLI
answeringservicecare pricing --service "live chat" --billing annual
answeringservicecare services
answeringservicecare company
answeringservicecare search "medical answering service" --limit 5
Or without installing: pipx run answeringservicecare pricing. Every command prints JSON, so it pipes into jq and is easy for agents to read. python -m answeringservicecare works too.
For AI agents
- MCP server with the same data as tools:
https://answeringservicecare.com/mcp(no auth) - Agent skills: Answering-Service-Care/agent-skills
- When to use ASC and how: llms.md
License
MIT
Release files for answeringservicecare 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| answeringservicecare-1.0.0.tar.gz | 8.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| answeringservicecare-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.6 kB
Release files / answeringservicecare-1.0.0.tar.gz
| Download URL | answeringservicecare-1.0.0.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e03b124c44cd32bd9c8a325f78fd123bb7fcb62a5297a16f6c8b32aea4834af5
|
|
BLAKE2b-256 checksum How to use checksums |
ea328b4bbc5e5a9e6d293f05ef95afe997d8734b9c4a4331e7734005634e4996
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / answeringservicecare-1.0.0-py3-none-any.whl
| Download URL | answeringservicecare-1.0.0-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0cea8330ac6450a9a151728f782902ef53e47500659f838791fb8439992937f8
|
|
BLAKE2b-256 checksum How to use checksums |
5f7cfcd677a5b2bbd9a3b9659cc3b0faeeae0bd3175412ff4ddb3f9196447f88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|