Discover/voanews.com API
live

voanews.com APIvoanews.com

Access VOA Learning English lessons, transcripts, vocabulary, and programs across all proficiency levels via 5 structured API endpoints.

Endpoints
5
Updated
14d ago
Try it

No input parameters required.

api.parse.bot/scraper/1d5dd0c9-3ccf-4b0a-81eb-4c9d1da9977d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1d5dd0c9-3ccf-4b0a-81eb-4c9d1da9977d/get_homepage_featured' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Fetch featured stories and highlights from the VOA Learning English homepage. Returns currently promoted content items with their media type and status.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "featured_items": "array of featured content objects with id, title, url, type, status, and badge fields"
  },
  "sample": {
    "data": {
      "featured_items": [
        {
          "id": 8141589,
          "url": "https://learningenglish.voanews.com/a/8141589.html",
          "type": "audio",
          "badge": null,
          "title": "Learning English Podcast",
          "status": "Latest"
        }
      ]
    },
    "status": "success"
  }
}

About the voanews.com API

The VOA Learning English API provides 5 endpoints for accessing English-language lessons, transcripts, vocabulary items, and program listings from learningenglish.voanews.com. The get_lesson_detail endpoint returns full article content including parsed transcript paragraphs, vocabulary definitions, and direct media file URLs (mp3, mp4). You can browse content by program category, run keyword searches with pagination, or fetch featured homepage items — all returning structured JSON.

Lesson and Article Data

The get_lesson_detail endpoint accepts either a numeric article_id or a full lesson url. Its response includes a sections object mapping section names to paragraph arrays, a transcript array, a vocabulary array with definitions, media_links for downloadable audio and video files, and a quiz_link field that points to an associated quiz when one exists. Article IDs appear in results from search_lessons and get_category_list, making it straightforward to chain calls.

Browsing by Program or Category

get_level_program_list accepts a program parameter with named values such as news_words, everyday_grammar, american_stories, english_in_a_minute, and english_at_the_movies. It returns an array of article objects each containing id, title, url, date, category, and thumbnail. get_category_list works similarly but takes a numeric category_id (for example, 3620 for News Words or 4456 for Everyday Grammar) and supports 0-based page offset pagination with a has_next boolean.

Search and Discovery

search_lessons accepts a required query string plus optional page (1-based) and limit parameters. Results are ordered newest first and include the same article-object shape as category listings. The get_homepage_featured endpoint requires no parameters and returns an array of currently promoted items, each with an id, title, url, type, status, and badge field — useful for surfacing the latest highlighted content without knowing a category or keyword in advance.

Common use cases
  • Build an English-learning app that serves lesson transcripts and vocabulary via get_lesson_detail for in-app reading and study.
  • Index VOA Learning English audio and video files by fetching media_links from lesson details for a podcast-style player.
  • Track newly published content across specific programs like everyday_grammar or american_stories using get_level_program_list.
  • Run a keyword search against VOA Learning English content with search_lessons to surface articles relevant to a teaching topic.
  • Display featured homepage stories in a curated feed using get_homepage_featured badge and status fields.
  • Aggregate vocabulary lists from multiple lessons to generate flashcard sets using the vocabulary array returned by get_lesson_detail.
  • Paginate through a category's full article archive using get_category_list with category_id and the has_next flag for crawl logic.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does VOA Learning English have an official developer API?+
VOA News publishes an RSS feed and some content under open-access terms, but VOA Learning English does not offer a documented developer API for structured lesson data, transcripts, or vocabulary. This API fills that gap.
What does `get_lesson_detail` return beyond the article text?+
In addition to the article title, publication date, and sectioned body text, the response includes a transcript array of paragraphs (when available), a vocabulary array with definitions drawn from the lesson, an array of media_links pointing to downloadable mp3 and mp4 files, and a quiz_link URL if an associated quiz exists. Either an article_id or a full url must be supplied — both routes return the same response shape.
How does pagination differ between `search_lessons` and `get_category_list`?+
search_lessons uses 1-based page numbering via the page parameter and also accepts a limit value, while get_category_list uses a 0-based page offset. Both return a has_next boolean so you can determine whether additional pages exist without guessing.
Does the API cover VOA News main-site articles, not just the Learning English subdomain?+
Not currently. All five endpoints target learningenglish.voanews.com content — programs, lessons, transcripts, and vocabulary aimed at English learners. The main voanews.com news catalog, multimedia archives, and language-service editions are not covered. You can fork this API on Parse and revise it to add endpoints targeting those sections.
Are user comments or quiz question data included in lesson responses?+
User comments are not returned. The get_lesson_detail response includes a quiz_link URL pointing to an associated quiz page, but the quiz questions and answer data themselves are not returned inline. The API covers article content, transcripts, vocabulary, and media links. You can fork this API on Parse and revise it to add a dedicated quiz-content endpoint.
Page content last updated . Spec covers 5 endpoints from voanews.com.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.