atanet.org APIatanet.org ↗
Search ATA translator and interpreter profiles, verify certifications, filter by language pair and specialization, and retrieve ATA news and events via REST API.
curl -X GET 'https://api.parse.bot/scraper/e51c0a07-700d-4bc1-bb67-e5620fcf7780/search_members?page=0&limit=5&query=Spanish' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for members in the ATA directory with various filters. Returns paginated results from the Algolia-powered directory index.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (0-based). |
| limit | integer | Number of results per page. |
| query | string | Keyword or name search. |
| to_lang | string | Target language (e.g., 'Spanish'). Use with from_lang to filter by language pair. |
| from_lang | string | Source language (e.g., 'English'). Use with to_lang to filter by language pair. |
| member_type | string | Type of member: 'Translator' or 'Interpreter'. |
| certified_only | boolean | Only return ATA-certified members for the specified language pair. Requires from_lang and to_lang. |
| specialization | string | Area of specialization (e.g., 'Medicine - Health care'). Values available from get_directory_filters. |
{
"type": "object",
"fields": {
"page": "integer current page number (0-based)",
"items": "array of member objects with name, city, country, lang_pairs, permalink, etc.",
"pages": "integer total number of pages",
"total": "integer total number of matching members"
},
"sample": {
"data": {
"page": 0,
"items": [
{
"city": "Irvine",
"name": "The Spanish Group LLC",
"country": "United States",
"objectID": "46035",
"permalink": "https://www.atanet.org/member-directory/the-spanish-group-llc/",
"member_type": [
"Translator",
"Interpreter"
],
"lang_pairs_legible": "All to English, English to All"
}
],
"pages": 146,
"total": 726
},
"status": "success"
}
}About the atanet.org API
The atanet.org API exposes 6 endpoints covering the American Translators Association member directory, including search_members for querying thousands of translator and interpreter profiles by language pair, specialization, and certification status. Additional endpoints retrieve full member profiles with contact details, verify ATA certification numbers, and surface the latest ATA news articles and upcoming events.
Member Directory Search and Profiles
search_members is the primary discovery endpoint. It accepts filters including query (name or keyword), from_lang and to_lang for language pair matching, member_type (Translator or Interpreter), specialization (e.g., Medicine - Health care), and certified_only to restrict results to ATA-certified members for a given pair. Results are paginated with 0-based page indexing; the response includes the current page, pages (total page count), total matching members, and an items array of member objects carrying name, city, country, lang_pairs, and permalink. Valid specialization strings and language names can be retrieved first via get_directory_filters, which returns facet counts for all available member_type, source/target language, and specialization values.
Full Profile and Certification Verification
get_member_profile accepts a slug (the path segment from a permalink returned by search) and returns a complete profile: email, phone, website, location, description, service_types, and language_pairs. Note that email may be empty if the member has not made it public in the directory. verify_certification_number takes a cert_number string and returns a boolean valid field plus a member object when found, or a message string when no match is located — useful for programmatically confirming a translator's ATA credential before engaging them.
News and Events
get_news_articles returns the 10 most recent published ATA news posts, each carrying WordPress post fields: id, date, title, content, excerpt, link, and categories. get_events returns upcoming ATA events with id, title, description, start_date, end_date, url, categories, and organizer fields — useful for displaying conference dates or chapter events alongside directory search results.
- Find all ATA-certified English-to-Spanish translators in a target city using search_members with certified_only and location filtering.
- Verify a freelance translator's ATA certification number before awarding a contract via verify_certification_number.
- Build a language-services vendor portal that surfaces contact email, phone, and website from get_member_profile for shortlisted candidates.
- Populate a specialization-based referral tool by cross-referencing search_members results filtered by specialization against in-house project types.
- Display upcoming ATA conferences and chapter events on a localization industry news site using get_events.
- Monitor ATA industry news for client-facing newsletters by pulling the latest 10 articles from get_news_articles.
- Enumerate all available language pairs and their member counts from get_directory_filters to build faceted search UI dropdowns.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.