Apple App Store Scraper

ENDPOINTS
GET/editorial/story

Story

Fetch an App Store story: heading, title, cover, every text section, images and the apps it features.

QUERY PARAMS

Story ID or any apps.apple.com story URL.

Examples:

  • ID: 1748181882
  • URL: https://apps.apple.com/us/story/id1748181882

2-letter App Store storefront. Prices, currency, texts and rankings follow it; a storefront in a pasted URL is used when you omit it.

Default: us

Allowed values: any of the 175 storefronts (us, gb, ca, au, de, fr, jp, in, ...) — see /storefronts/list

{
  "id": "1748181882",
  "heading": "TRY NOW",
  "title": "5 Tips for Duolingo Domination",
  "subtitle": "Master a new skill and make Duo proud.",
  "link": "https://apps.apple.com/us/story/id1748181882",
  "cover": {
    "link": "https://is1-ssl.mzstatic.com/image/thumb/Features221/v4/75/d4/f7/75d4f7e6-5481-be55-8718-eb19618e8471/df0637e9-b1b3-448f-9087-035894c6445c.png/800x450bb.jpg",
    "width": 800,
    "height": 450,
    "background_color": "#d0eaa4"
  },
  "video_link": null,
  "sections": [
    {
      "heading": null,
      "text": "Learning new lingo? Duolingo makes practicing a language feel less like studying and more like playing. Here are five tips to make the most of the app’s gamified approach:"
    },
    {
      "heading": "1. Embark on a quest",
      "text": "A little accountability can be just the thing to push your learning to the next level. Join the weekly Friends Quest and you and your partner can earn a special reward by completing a shared goal: a Friends Quest Boost that earns you both double XP. It’s a win-win!"
    },
    {
      "heading": "2. Earn special badges",
      "text": "Not all badges are created equal. Certain ones can only be acquired by practicing at odd times. See what happens when you start your day with Duo or complete a late-night lesson."
    },
    {
      "heading": "3. Duo-fy your profile persona",
      "text": "Love Duolingo’s wacky characters like Lily, Bea, and Falstaff? Set one as your avatar—then customize it with colorful glasses, hip headwear, avatar suits, silly expressions, and rainbow googly eyes. To get started, head to your profile."
    },
    {
      "heading": "4. Tune in to DuoRadio",
      "text": "Sharpen your listening comprehension with DuoRadio. Hosted by Duolingo characters, these bite-size, podcast-style audio stories emphasize casual dialogue to tune your ear to the rhythms of a language. A few quick questions at the end of each episode lock in what you learned."
    },
    {
      "heading": "5. Test your speed",
      "text": "Have three stars appeared on your learning path? Tap them to launch a Side Quest. These rapid-fire challenges test your vocabulary and recall against the clock."
    },
    {
      "heading": "Duolingo: Learn Languages",
      "text": "Spanish, French, Chess & Math"
    }
  ],
  "images": [
    {
      "link": "https://is1-ssl.mzstatic.com/image/thumb/Features221/v4/49/37/8f/49378f9b-4461-c603-54ae-509b26996dad/375758dd-611d-4f2e-a397-632ed6a9a9e3.png/3524x7296bb.jpg",
      "width": 3524,
      "height": 7296,
      "background_color": null,
      "caption": "Team up and tackle the weekly Friends Quest for big rewards."
    },
    {
      "link": "https://is1-ssl.mzstatic.com/image/thumb/Features211/v4/5d/a0/d9/5da0d96b-b2f7-9426-6f5d-65c7c13a8ce5/166f2c8e-9b4f-4c22-9516-44f88d61d1e5.png/3524x7209bb.jpg",
      "width": 3524,
      "height": 7209,
      "background_color": null,
      "caption": "Smash your goals and earn delightfully unhinged Duo badges."
    }
  ],
  "apps": [
    {
      "id": "570060128",
      "name": "Duolingo: Learn Languages",
      "subtitle": "Spanish, French, Chess & Math",
      "bundle_id": "com.duolingo.DuolingoMobile",
      "link": "https://apps.apple.com/us/app/duolingo-learn-languages/id570060128",
      "developer": "Duolingo",
      "rating": {
        "average": 4.7,
        "count": 5600000
      },
      "price": {
        "amount": 0.0,
        "currency": null,
        "formatted": null,
        "kind": null
      },
      "is_free": true,
      "has_in_app_purchases": true,
      "is_preorder": false,
      "is_editors_choice": false,
      "age_rating": "4+",
      "tagline": "Discover a new language",
      "editorial_description": "With its friendly approach and awesome updates, Duolingo’s long been one of our favorite apps for learning another language. Its secret: making the process genuinely fun. Engaging mini-games test your reading, writing, and speaking skills, and joining a club (where you can encourage and compete with others) adds a great social element. Bonus: all those languages and games are available for free!",
      "icon": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/29/f8/76/29f8764d-ab10-dfa6-fdf7-132f01f6a6ae/Placeholder.mill/512x512bb.jpg"
    }
  ]
}