ReplyNodes

App · 19 actions

Read the public web and app stores with ReplyNodes. Turn any web page or PDF into text, look up a company's brand kit and download its logo, put together research briefs on a company and its competitors, search YouTube and read a video's comments, and look up App Store and Google Play apps with their reviews, star ratings, similar apps and data safety details. Paste links straight from your browser. No account or API key required.

Actions

ActionWhat it does
Compare a company with competitorsPut together the same brief for a company and up to 5 competitors at once, so you can compare how they describe and present themselves.
Download a company's logoSave a company's logo as an image file, ready to attach, upload or put in a document.
Find similar App Store appsList the apps the App Store shows alongside an app, a quick way to find its competitors.
Find similar Google Play appsList the apps Google Play shows alongside an app, a quick way to find its competitors.
Get a company's brand kitLook up a company's name, description, logos, brand colours, fonts and social media links from its website.
Get a Google Play appLook up an Android app's full store listing: description, rating, installs, price, in-app purchases and developer contact details.
Get a Google Play app's data safetySee what personal data an Android app says it collects and shares, why, and how it protects it, as declared on its Google Play page.
Get a YouTube channelLook up a YouTube channel's name, @handle, description and link.
Get an App Store appLook up an iPhone or iPad app's full store listing: description, rating, price, version, size, languages and what's new.
Get App Store reviewsRead the most recent written reviews of an iPhone or iPad app, about 50 at a time, with each one's star rating and the app version it was about.
Get App Store star ratingsCount how many people gave an iPhone or iPad app each star rating, with the total and the average.
Get comments on a YouTube videoRead the top comments on a YouTube video: who wrote each one and what it says.
Get Google Play reviewsRead the most recent written reviews of an Android app, optionally only those with a certain star rating.
Read a PDFTurn a PDF that is online into text you can summarise, search or save.
Read a web pageFetch a public web page and get its main text without menus, ads or footers, along with its title, summary and links.
Research a companyPut together a brief on a company from its website: its name, description, logos, colours, fonts, social links and the text of its home page.
Search Google PlayFind Android apps by keyword, with each one's name, developer, rating and store link.
Search the App StoreFind iPhone and iPad apps by keyword, with each one's rating, price, developer and store link.
Search YouTube videosFind YouTube videos by keyword, with each one's title, channel, length, thumbnail and link.

Compare a company with competitors

Put together the same brief for a company and up to 5 competitors at once, so you can compare how they describe and present themselves. Limited to 3 a day without a ReplyNodes key.

Inputs

WebsitewebsitetextRequired
Your company's website, e.g. stripe.com.
CompetitorscompetitorslistRequired
The competitors' websites, one per line, up to 5.

Outputs

companieslist
A brief for each company, yours first.
countnumber
How many came back.
domaintext
Your company's domain.
Example output
{
  "companies": [
    {
      "colors": [],
      "description": "Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models and manage money movement.",
      "domain": "stripe.com",
      "favicon_url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
      "fonts": [
        "SourceCodePro",
        "Sohne"
      ],
      "homepage_text": "Global GDP running on Stripe:\n\n# *Financial infrastructure to grow your revenue.* Accept payments, offer financial services and implement custom revenue models \u2013 from your first transaction to your billionth.\n\n\n# *Financial infrastructure to grow your revenue.* Accept payments, offer financial services and implement custom revenue models \u2013 from your first transaction to your billionth.\n\n[Get start",
      "logo_url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
      "logos": [
        {
          "kind": "favicon.svg",
          "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg"
        },
        {
          "kind": "favicon.png",
          "url": "https://images.stripeassets.com/fzn2n1nzq965/4vVgZi0ZMoEzOhkcv7EVwK/8cce6fdcf2733b2ec8e99548908847ed/favicon.png?w=96&h=96"
        }
      ],
      "name": "Stripe",
      "social_image_url": "https://b.stripecdn.com/mkt-ssr-statics/assets/_next/static/media/stripe.37119086.jpg",
      "social_links": [
        "https://github.com/stripe",
        "https://www.youtube.com/watch?v=eMSqlQMk480"
      ],
      "website_url": "https://stripe.com"
    },
    {
      "colors": [
        {
          "hex": "#00D16A",
          "usage": "Background"
        }
      ],
      "description": "Run payments, manage your data, and offer financial products in one platform. Adyen is purpose-built for the world's leading businesses.",
      "domain": "adyen.com",
      "favicon_url": "https://www.adyen.com/favicon.ico",
      "fonts": [],
      "homepage_text": "[THE STATE OF SMB PAYMENTS 2026 GET THE INSIGHTS](https://www.adyen.com/knowledge-hub/embedded-payments-trends-report)\n\n# Fintech you can bank on\n\n\nOne platform for payments, data, and financial products. Built to scale with the world's leading businesses.\n\n[Talk to our team Talk to our team](https://www.adyen.com/contact/sales)\n\n## Run your business with confidence. Adyen delivers the control, re",
      "logo_url": "https://www.adyen.com/favicon.ico",
      "logos": [
        {
          "kind": "favicon.ico",
          "url": "https://www.adyen.com/favicon.ico"
        },
        {
          "kind": "favicon.svg",
          "url": "https://www.adyen.com/icon.svg"
        }
      ],
      "name": "Adyen",
      "social_image_url": "https://media.ffycdn.net/eu/adyen/etXSmwzbMgCn9pF1reLE.png",
      "social_links": [],
      "website_url": "https://adyen.com"
    }
  ],
  "count": 2,
  "domain": "stripe.com"
}

Save a company's logo as an image file, ready to attach, upload or put in a document. When no logo can be found a plain stand-in image is saved instead, and the result says so.

Inputs

WebsitewebsitetextRequired
The company's website, e.g. stripe.com. A full link works too.

Outputs

content_typetext
File type of the saved logo.
document_reftext
Reference to the saved logo, for use by a later step.
documentslist
The logo, in the shape steps that send or upload files expect.
domaintext
The website the logo belongs to.
filenametext
Name the logo was saved under.
is_placeholdertrue/false
True when no logo was found and a stand-in image was saved.
size_bytesnumber
Size of the saved logo in bytes.
urltext
Download link for the saved logo.
Example output
{
  "content_type": "image/png",
  "document_ref": "doc_5e6f708192a3b4c55e6f708192a3b4c5",
  "documents": [
    {
      "content_type": "image/png",
      "document_ref": "doc_5e6f708192a3b4c55e6f708192a3b4c5",
      "filename": "stripe-com-logo.png",
      "size_bytes": 1497,
      "url": "/actions/core/serve-document/doc_5e6f708192a3b4c55e6f708192a3b4c5?teamId=6512a1b2c3d4e5f600000001"
    }
  ],
  "domain": "stripe.com",
  "filename": "stripe-com-logo.png",
  "is_placeholder": false,
  "size_bytes": 1497,
  "url": "/actions/core/serve-document/doc_5e6f708192a3b4c55e6f708192a3b4c5?teamId=6512a1b2c3d4e5f600000001"
}

Find similar App Store apps

List the apps the App Store shows alongside an app, a quick way to find its competitors.

Inputs

AppapptextRequired
The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
Number of appslimitnumber
How many apps to return, from 1 to 50.From 1 to 50. Default: 10.

Outputs

appslist
The similar apps.
countnumber
How many came back.
Example output
{
  "apps": [
    {
      "age_rating": "12+",
      "app_id": "379968583",
      "bundle_id": "com.busuu.english.app",
      "categories": [
        "Education",
        "Travel"
      ],
      "category": "Education",
      "currency": "USD",
      "description": "Busuu helps you communicate with confidence from day one. Combine expertly designed language lessons with feedback and tips from our global community of native speakers and harness the power of learni",
      "developer_id": "370806574",
      "developer_name": "Busuu Limited",
      "icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/1c/98/aa/1c98aa2b-c172-fee1-1282-9ab252f5d0f0/AppIcon-0-0-1x_U007emarketing-0-8-0-sRGB-0-0-85-220.png/512x512bb.jpg",
      "is_free": true,
      "languages": [
        "AR",
        "EN",
        "FR"
      ],
      "minimum_ios_version": "18.0",
      "price": 0,
      "rating": 4.70888,
      "rating_count": 101221,
      "release_notes": "Improved learning experience. New content. Bug fixes. Our experts have been working hard to make learning languages with Busuu easy and effective.",
      "released_at": "2010-09-21T18:36:19Z",
      "screenshot_urls": [
        "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/e4/66/49/e466490d-d2b5-eddf-3e3e-e401f1a3132d/ef40b8ee-049e-453f-bb7c-6595f19fe712_iOS-5.5-EN-RealLife.jpg/392x696bb.jpg"
      ],
      "size_bytes": 280366080,
      "title": "Busuu: Language Learning App",
      "updated_at": "2026-10-04T17:06:53Z",
      "url": "https://apps.apple.com/us/app/busuu-language-learning-app/id379968583?uo=4",
      "version": "30.29.0"
    },
    {
      "age_rating": "4+",
      "app_id": "1460579936",
      "bundle_id": "com.moymer.falou",
      "categories": [
        "Education"
      ],
      "category": "Education",
      "currency": "USD",
      "description": "Wanna learn a language really fast? Don't have time for tedious language lessons or expensive language courses? Then you'll love Falou's fast language learning method! Join Millions of students who tr",
      "developer_id": "916971607",
      "developer_name": "Moymer",
      "icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/35/85/f8/3585f872-2f39-9d96-ca2e-48ff63edf800/AppIcon-0-0-1x_U007epad-0-11-0-85-220.png/512x512bb.jpg",
      "is_free": true,
      "languages": [
        "AR",
        "HR",
        "CS"
      ],
      "minimum_ios_version": "15.6",
      "price": 0,
      "rating": 4.76178,
      "rating_count": 97897,
      "release_notes": "\u2022 Performance improvements\n\u2022 Bug fixes",
      "released_at": "2019-06-12T18:03:23Z",
      "screenshot_urls": [
        "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/84/88/e0/8488e05e-4656-1765-9fcd-1e3c4b2f7f82/a49d34a5-58f9-4771-8ce7-8c984caf5ad2_iPhone_PT_1__U2013_28.png/392x696bb.png"
      ],
      "size_bytes": 170318848,
      "title": "Falou - Fast language learning",
      "updated_at": "2026-10-13T16:17:38Z",
      "url": "https://apps.apple.com/us/app/falou-fast-language-learning/id1460579936?uo=4",
      "version": "0.0.426"
    }
  ],
  "count": 2
}

Find similar Google Play apps

List the apps Google Play shows alongside an app, a quick way to find its competitors.

Inputs

AppapptextRequired
The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
Countrycountrytext
Which country's Google Play store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.
Number of appslimitnumber
How many apps to return, from 1 to 50.From 1 to 50. Default: 10.

Outputs

appslist
The similar apps.
countnumber
How many came back.
Example output
{
  "apps": [
    {
      "categories": [],
      "category": null,
      "contains_ads": null,
      "content_rating": null,
      "currency": null,
      "description": null,
      "developer_email": null,
      "developer_id": null,
      "developer_name": "Deep Flow Apps",
      "developer_website": null,
      "icon_url": "https://play-lh.googleusercontent.com/2BJcbwfs3A7MPwVhGDjMtJ9XzNYDP0kZGml5U2AFzEQFstq6KsDi3Bl98fq-D7QefZ6MOEjg8R7FlV1Wtw6X6Ms",
      "in_app_price_range": null,
      "installs": null,
      "is_free": true,
      "offers_in_app_purchases": null,
      "package_id": "com.codeway.brainapp",
      "price": 0,
      "rating": 4.1792345,
      "rating_count": null,
      "released_at": null,
      "review_count": null,
      "screenshot_urls": [],
      "summary": null,
      "title": "IQ Masters - Brain Games",
      "updated_at": null,
      "url": "https://play.google.com/store/apps/details?id=com.codeway.brainapp"
    },
    {
      "categories": [],
      "category": null,
      "contains_ads": null,
      "content_rating": null,
      "currency": null,
      "description": null,
      "developer_email": null,
      "developer_id": null,
      "developer_name": "Leap Fitness Group",
      "developer_website": null,
      "icon_url": "https://play-lh.googleusercontent.com/NlQFS5pgo96dzbRuwZfkBhGf3ecKSGH5lRx0DSsmELYZXRYHlXrd7YVCR7tS7-R84eEVLhZ1qBIQj1WP_RCJAQ",
      "in_app_price_range": null,
      "installs": null,
      "is_free": true,
      "offers_in_app_purchases": null,
      "package_id": "homeworkout.homeworkouts.noequipment",
      "price": 0,
      "rating": 4.860479,
      "rating_count": null,
      "released_at": null,
      "review_count": null,
      "screenshot_urls": [],
      "summary": null,
      "title": "Home Workout - No Equipment",
      "updated_at": null,
      "url": "https://play.google.com/store/apps/details?id=homeworkout.homeworkouts.noequipment"
    }
  ],
  "count": 2
}

Get a company's brand kit

Look up a company's name, description, logos, brand colours, fonts and social media links from its website.

Inputs

WebsitewebsitetextRequired
The company's website, e.g. stripe.com. A full link works too.

Outputs

colorslist
The brand's colours, most used first.
descriptiontext
How the company describes itself.
domaintext
The website's domain, e.g. stripe.com.
favicon_urltext
Link to the site's small browser-tab icon.
fontslist
The fonts the site uses.
logo_urltext
Link to the best logo found.
logoslist
Every logo and icon found.
nametext
The company's name.
social_image_urltext
The picture the site uses when it is shared.
social_linkslist
The company's social media and video links.
website_urltext
The website's address.
Example output
{
  "colors": [
    {
      "hex": "#C1C1C1",
      "usage": "Primary"
    },
    {
      "hex": "#D70466",
      "usage": "Secondary"
    },
    {
      "hex": "#BD1E59",
      "usage": "Unknown"
    }
  ],
  "description": "Get an Airbnb for every kind of trip \u2192 8 million vacation rentals \u2192 2 million Guest Favorites \u2192 220+ countries and regions worldwide",
  "domain": "airbnb.com",
  "favicon_url": "https://a0.muscache.com/airbnb/static/icons/apple-touch-icon-76x76-3b313d93b1b5823293524b9764352ac9.png",
  "fonts": [
    "Airbnb Cereal VF",
    "Circular",
    "Roboto",
    "Helvetica Neue"
  ],
  "logo_url": "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-Favicons/original/d1fcc0b3-865f-485a-b28b-43ca0bf7c891.png?im_w=240",
  "logos": [
    {
      "kind": "favicon.png",
      "url": "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-Favicons/original/d1fcc0b3-865f-485a-b28b-43ca0bf7c891.png?im_w=240"
    },
    {
      "kind": "favicon.svg",
      "url": "https://a0.muscache.com/pictures/airbnb-platform-assets/AirbnbPlatformAssets-Favicons/original/304e8c59-05df-4fab-9846-f69fd7f749b0.svg?im_w=240"
    }
  ],
  "name": "Airbnb",
  "social_image_url": "https://a0.muscache.com/im/pictures/fe7217ff-0b24-438d-880d-b94722c75bf5.jpg?im_w=1200",
  "social_links": [],
  "website_url": "https://airbnb.com"
}

Get a Google Play app

Look up an Android app's full store listing: description, rating, installs, price, in-app purchases and developer contact details.

Inputs

AppapptextRequired
The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
Countrycountrytext
Which country's Google Play store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.

Outputs

categorieslist
Every category it is listed in.
categorytext
The app's category.
contains_adstrue/false
Whether it shows ads.
content_ratingtext
Its content rating, e.g. Everyone.
currencytext
The currency of the price.
descriptiontext
The app's store description.
developer_emailtext
The developer's support email.
developer_idtext
The developer's Google Play id.
developer_nametext
Who makes it.
developer_websitetext
The developer's website.
icon_urltext
Link to the app's icon.
in_app_price_rangetext
The range of in-app prices.
installsnumber
Roughly how many times it has been installed.
is_freetrue/false
Whether it is free to download.
offers_in_app_purchasestrue/false
Whether it sells things inside the app.
package_idtext
The app's package id, for the other Google Play steps.
pricenumber
Price, 0 when free.
ratingnumber
Average star rating, out of 5.
rating_countnumber
How many ratings it has.
released_attext
When it first came out.
review_countnumber
How many written reviews it has.
screenshot_urlslist
Links to its store screenshots.
summarytext
The app's one-line summary.
titletext
The app's name.
updated_attext
When it was last updated.
urltext
Link to the app's Google Play page.
Example output
{
  "categories": [
    "Education"
  ],
  "category": "Education",
  "contains_ads": true,
  "content_rating": "Everyone",
  "currency": "USD",
  "description": "Learn a new language, chess, math & more with the world\u2019s most downloaded education app! Duolingo is the fun, free app for learning 40+ languages through quick, bite-sized lessons. Practice speaking,",
  "developer_email": "super-support@duolingo.com",
  "developer_id": "6957685454452609502",
  "developer_name": "Duolingo",
  "developer_website": "https://www.duolingo.com/help/support-request",
  "icon_url": "https://play-lh.googleusercontent.com/tw_coGKgk1K_zO-Ypf9zBKV1s-KT3dYN1MIUxIqtnbfmON5x_YmuoAr31gE4oSfJHNtA-aStTd-qe9R8S6NVyA",
  "in_app_price_range": "$0.99 - $239.99 per item",
  "installs": 500000000,
  "is_free": true,
  "offers_in_app_purchases": true,
  "package_id": "com.duolingo",
  "price": 0,
  "rating": 4.744024,
  "rating_count": 50984993,
  "released_at": "2013-05-29T12:18:00Z",
  "review_count": 965648,
  "screenshot_urls": [
    "https://play-lh.googleusercontent.com/twmCellsRXWs4bZsSXRv19x-3BIp19FzlQPdu_Va-zE10aL468HHFKJBvEOXo0g67Xsvl3nkIKnpjY7L62OOiA"
  ],
  "summary": "Make language learning fun with Spanish, French, English, chess, math & music.",
  "title": "Duolingo: Learn Languages",
  "updated_at": "2026-10-12T16:38:11Z",
  "url": "https://play.google.com/store/apps/details?id=com.duolingo&hl=en&gl=us"
}

Get a Google Play app's data safety

See what personal data an Android app says it collects and shares, why, and how it protects it, as declared on its Google Play page.

Inputs

AppapptextRequired
The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
Countrycountrytext
Which country's Google Play store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.

Outputs

data_collectedlist
Data the app collects.
data_sharedlist
Data the app shares with other companies.
package_idtext
The app the details are for.
privacy_policy_urltext
Link to the app's privacy policy.
security_practiceslist
How the app protects data.
Example output
{
  "data_collected": [
    {
      "category": "Messages",
      "data": "Other in-app messages",
      "optional": true,
      "purpose": "App functionality"
    },
    {
      "category": "Device or other IDs",
      "data": "Device or other IDs",
      "optional": false,
      "purpose": "App functionality, Analytics, Advertising or marketing, Fraud prevention, security, and compliance"
    }
  ],
  "data_shared": [
    {
      "category": "Device or other IDs",
      "data": "Device or other IDs",
      "optional": false,
      "purpose": "Analytics, Advertising or marketing, Fraud prevention, security, and compliance"
    },
    {
      "category": "App activity",
      "data": "App interactions",
      "optional": false,
      "purpose": "App functionality, Analytics, Advertising or marketing, Fraud prevention, security, and compliance"
    }
  ],
  "package_id": "com.duolingo",
  "privacy_policy_url": "https://www.duolingo.com/privacy",
  "security_practices": [
    {
      "description": "Your data is transferred over a secure connection",
      "practice": "Data is encrypted in transit"
    },
    {
      "description": "The developer provides a way for you to request that your data be deleted",
      "practice": "You can request that data be deleted"
    },
    {
      "description": "The developer has committed to follow the Play Families Policy for this app. See the policy",
      "practice": "Committed to follow the Play Families Policy"
    }
  ]
}

Get a YouTube channel

Look up a YouTube channel's name, @handle, description and link.

Inputs

ChannelchanneltextRequired
The channel's id, which starts with UC, or a link of the form youtube.com/channel/UC... A search step's channel_id works too.

Outputs

avatar_urltext
Link to the channel's picture, when YouTube shows it.
banner_urltext
Link to the channel's banner, when YouTube shows it.
channel_idtext
The channel's id.
countrytext
The channel's country, when it says.
descriptiontext
The channel's description.
handletext
The channel's @handle.
subscriber_countnumber
How many subscribers, when YouTube shows it.
titletext
The channel's name.
urltext
Link to the channel.
video_countnumber
How many videos, when YouTube shows it.
Example output
{
  "avatar_url": null,
  "banner_url": null,
  "channel_id": "UC4SVo0Ue36XCfOyb5Lh1viQ",
  "country": null,
  "description": "Coding bootcamps HATE HIM! \ud83d\uddff",
  "handle": "@BroCodez",
  "subscriber_count": null,
  "title": "Bro Code",
  "url": "https://www.youtube.com/channel/UC4SVo0Ue36XCfOyb5Lh1viQ",
  "video_count": null
}

Get an App Store app

Look up an iPhone or iPad app's full store listing: description, rating, price, version, size, languages and what's new.

Inputs

AppapptextRequired
The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
Countrycountrytext
Which country's App Store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.

Outputs

age_ratingtext
The age rating, e.g. 4+.
app_idtext
The app's App Store number, for the other App Store steps.
bundle_idtext
The app's bundle id.
categorieslist
Every category it is listed in.
categorytext
The app's main category.
currencytext
The currency of the price.
descriptiontext
The app's store description.
developer_idtext
The developer's App Store number.
developer_nametext
Who makes it.
icon_urltext
Link to the app's icon.
is_freetrue/false
Whether it is free to download.
languageslist
The language codes it supports.
minimum_ios_versiontext
The oldest iOS version it runs on.
pricenumber
Price, 0 when free.
ratingnumber
Average star rating, out of 5.
rating_countnumber
How many ratings it has.
release_notestext
What changed in the latest version.
released_attext
When it first came out.
screenshot_urlslist
Links to its store screenshots.
size_bytesnumber
Download size in bytes.
titletext
The app's name.
updated_attext
When it was last updated.
urltext
Link to the app's App Store page.
versiontext
The latest version number.
Example output
{
  "age_rating": "4+",
  "app_id": "570060128",
  "bundle_id": "com.duolingo.DuolingoMobile",
  "categories": [
    "Education",
    "Social Networking"
  ],
  "category": "Education",
  "currency": "USD",
  "description": "Learn a new language, chess & more with the world's most downloaded education app! Duolingo is the fun, free app for learning 40+ languages through quick, bite-sized lessons. Practice speaking, readin",
  "developer_id": "570060151",
  "developer_name": "Duolingo",
  "icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/70/f8/4c/70f84cd4-f8f0-5d64-8b3a-f5d395293b80/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg",
  "is_free": true,
  "languages": [
    "AR",
    "BN",
    "CS"
  ],
  "minimum_ios_version": "17.0",
  "price": 0,
  "rating": 4.72274,
  "rating_count": 5507661,
  "release_notes": "Our mascot owl, Duo, is trading in his usual diet of mice for bugs this week. Yup, we\u2019re squashing those pesky bugs to make the experience better for",
  "released_at": "2012-11-13T08:00:00Z",
  "screenshot_urls": [
    "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6e/ef/30/6eef3023-de04-3b29-21f8-a993245b9abd/iPhone6.5_-_Default_-_first_screen_adapt_Var_2_01.jpg/320x480bb.jpg"
  ],
  "size_bytes": 516372480,
  "title": "Duolingo: Learn Languages",
  "updated_at": "2026-10-12T16:03:34Z",
  "url": "https://apps.apple.com/us/app/duolingo-learn-languages/id570060128?uo=4",
  "version": "7.144.0"
}

Get App Store reviews

Read the most recent written reviews of an iPhone or iPad app, about 50 at a time, with each one's star rating and the app version it was about.

Inputs

AppapptextRequired
The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
Countrycountrytext
Which country's App Store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.
Pagepagenumber
Which batch of reviews to get, newest first, from 1 to 10.From 1 to 10. Default: 1.

Outputs

app_idtext
The app the reviews are for.
countnumber
How many came back.
pagenumber
Which batch this is.
reviewslist
The reviews.
Example output
{
  "app_id": "570060128",
  "count": 2,
  "page": 1,
  "reviews": [
    {
      "app_version": "7.144.0",
      "author_name": "67ejdjfifjf",
      "rating": 5,
      "review_id": "14665086998",
      "text": "I like it it helps me a lot",
      "title": "Hi",
      "updated_at": "2026-10-14T03:45:00-07:00",
      "url": "https://itunes.apple.com/us/review?id=570060128&type=Purple%20Software"
    },
    {
      "app_version": "7.144.0",
      "author_name": "AJNOLA04",
      "rating": 5,
      "review_id": "14665019763",
      "text": "this app is so fun and then i am learning Japanese and learning so much stuff right now you should download Duolingo",
      "title": "duolingo is the best for me to learn (besides school)",
      "updated_at": "2026-10-14T03:19:03-07:00",
      "url": "https://itunes.apple.com/us/review?id=570060128&type=Purple%20Software"
    }
  ]
}

Get App Store star ratings

Count how many people gave an iPhone or iPad app each star rating, with the total and the average.

Inputs

AppapptextRequired
The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
Countrycountrytext
Which country's App Store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.

Outputs

app_idtext
The app the ratings are for.
average_ratingnumber
The average, out of 5.
five_starsnumber
How many gave 5 stars.
four_starsnumber
How many gave 4 stars.
one_starnumber
How many gave 1 star.
three_starsnumber
How many gave 3 stars.
total_ratingsnumber
How many ratings in all.
two_starsnumber
How many gave 2 stars.
Example output
{
  "app_id": "570060128",
  "average_rating": 4.72,
  "five_stars": 4628778,
  "four_stars": 557846,
  "one_star": 139878,
  "three_stars": 135129,
  "total_ratings": 5508161,
  "two_stars": 46530
}

Get comments on a YouTube video

Read the top comments on a YouTube video: who wrote each one and what it says.

Inputs

VideovideotextRequired
The video's link, or its id from a search step's video_id.
Number of commentslimitnumber
How many comments to return, from 1 to 50.From 1 to 50. Default: 20.

Outputs

commentslist
The comments.
countnumber
How many came back.
video_idtext
The video the comments are on.
Example output
{
  "comments": [
    {
      "author_channel_id": "UC4SVo0Ue36XCfOyb5Lh1viQ",
      "author_name": "@BroCodez",
      "comment_id": "UgytxzyUgymSYxND1FZ4AaABAg",
      "is_pinned": null,
      "like_count": null,
      "reply_count": null,
      "text": "Learn Python in 1 HOUR \u23f1(2024): https://www.youtube.com/watch?v=8KCuHHeC_M0\nLearn NumPy in 1 HOUR \ud83d\udd22 (2025): https://www.youtube.com/watch?v=VXU4LSAQDSc\nMy original Python 12 Hour course \ud83d\udc0d(2021):  http"
    },
    {
      "author_channel_id": "UCJ7JasOncmoE4lTqJ0pzVJA",
      "author_name": "@NosashiExplain",
      "comment_id": "UgyASNv3DYG4444sMM54AaABAg",
      "is_pinned": null,
      "like_count": null,
      "reply_count": null,
      "text": "8th sep 2026 anytime anyone likes it reminds me of the day i started"
    }
  ],
  "count": 2,
  "video_id": "ix9cRaBkVe0"
}

Get Google Play reviews

Read the most recent written reviews of an Android app, optionally only those with a certain star rating.

Inputs

AppapptextRequired
The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
Countrycountrytext
Which country's Google Play store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.
Star ratingstar_ratingtext
Only reviews with this many stars. Leave empty for all.One of: 5 (5 stars), 4 (4 stars), 3 (3 stars), 2 (2 stars), 1 (1 star).
Number of reviewslimitnumber
How many reviews to return, from 1 to 50.From 1 to 50. Default: 20.
Next pagepage_tokentext
To get the next batch, put an earlier run's next_page_token here. Leave empty to start with the newest.

Outputs

countnumber
How many came back.
next_page_tokentext
Pass to Next page to get the following batch. Empty when there are no more.
package_idtext
The app the reviews are for.
reviewslist
The reviews, newest first.
Example output
{
  "count": 2,
  "next_page_token": "CscBIr4BAV8d1P2oXyXb_MU-KA81pshhUIdvCFf1TCyZLWlfabK1EivdYvDb",
  "package_id": "com.duolingo",
  "reviews": [
    {
      "app_version": "6.100.3",
      "author_name": "Madelyn Urbina",
      "posted_at": "2026-10-14T21:31:17Z",
      "rating": 5,
      "review_id": "a40bf9ca-abb8-4b58-93d9-70e386225dfd",
      "text": "this app had gotten better. it's teachig me how to order coffee, say hello. and hold a simple conversation. Obrigado Duolingo!",
      "url": "https://play.google.com/store/apps/details?id=com.duolingo&reviewId=a40bf9ca-abb8-4b58-93d9-70e386225dfd"
    },
    {
      "app_version": "6.100.3",
      "author_name": "Ethan Pirie",
      "posted_at": "2026-10-14T21:30:46Z",
      "rating": 4,
      "review_id": "38dda352-862a-4bf1-affe-275beb442ba1",
      "text": "I would love to inaction with people from different countries to learn how to properly speak the language",
      "url": "https://play.google.com/store/apps/details?id=com.duolingo&reviewId=38dda352-862a-4bf1-affe-275beb442ba1"
    }
  ]
}

Read a PDF

Turn a PDF that is online into text you can summarise, search or save. Works with PDFs up to 10 MB and 50 pages.

Inputs

PDF addressurltextRequired
The web address of the PDF.

Outputs

page_countnumber
How many pages it has.
texttext
Everything the PDF says, as text.
urltext
The PDF that was read.
Example output
{
  "page_count": 15,
  "text": "Provided proper attribution is provided, Google hereby grants permission to\nreproduce the tables and figures in this paper solely for use in journalistic or\nscholarly works.\n\nAttention Is All You Need\n\nAshish Vaswani\u2217\nGoogle Brain\navaswani@google.com\nNoam Shazeer\n\u2217\nGoogle Brain\nnoam@google.com\nNiki Parmar\n\u2217\nGoogle Research\nnikip@google.com\nJakob Uszkoreit\n\u2217\nGoogle Research\nusz@google.com\n\nLlion Jones\n\u2217\nGoogle Research\nllion@google.com\nAidan N. Gomez\n\u2217 \u2020\nUniversity of Toronto\naidan@cs.toronto.edu",
  "url": "https://arxiv.org/pdf/1706.03762"
}

Read a web page

Fetch a public web page and get its main text without menus, ads or footers, along with its title, summary and links. Ready to summarise, search or save.

Inputs

Page addressurltextRequired
The web address of the page to read.

Outputs

authortext
Who wrote it, when the page says.
descriptiontext
The page's own summary of itself, if it has one.
image_urltext
The picture the page uses when it is shared.
languagetext
The page's language code, e.g. en.
linkslist
Every link found in the main text.
published_datetext
When it was published, when the page says.
site_nametext
The name of the site the page belongs to.
texttext
The page's main text, with headings and links kept as Markdown.
titletext
The page's title.
urltext
The page that was read.
word_countnumber
How many words the main text has.
Example output
{
  "author": null,
  "description": "The official home of the Python Programming Language",
  "image_url": "https://www.python.org/static/opengraph-icon-200x200.png",
  "language": "en",
  "links": [
    "https://wiki.python.org/moin/BeginnersGuide/Programmers",
    "https://wiki.python.org/moin/BeginnersGuide/NonProgrammers",
    "https://wiki.python.org/moin/BeginnersGuide/Download",
    "https://wiki.python.org/moin/BeginnersGuide/Examples"
  ],
  "published_date": null,
  "site_name": "Python.org",
  "text": "## Getting Started\n\n\nPython can be easy to pick up whether you're a first time programmer or you're experienced with other languages. The following pages are a useful first step to get on your way writing programs with Python!\n\n\n- [Beginner's Guide, Programmers](https://wiki.python.org/moin/BeginnersGuide/Programmers)\n- [Beginner's Guide, Non-Programmers](https://wiki.python.org/moin/BeginnersGuide/NonProgrammers)\n- [Beginner's Guide, Download & Installation](https://wiki.python.org/moin/Beginne",
  "title": "Welcome to Python.org",
  "url": "https://www.python.org/about/",
  "word_count": 273
}

Research a company

Put together a brief on a company from its website: its name, description, logos, colours, fonts, social links and the text of its home page. Limited to 3 a day without a ReplyNodes key.

Inputs

WebsitewebsitetextRequired
The company's website, e.g. stripe.com. A full link works too.

Outputs

colorslist
The brand's colours, most used first.
descriptiontext
How the company describes itself.
domaintext
The website's domain, e.g. stripe.com.
favicon_urltext
Link to the site's small browser-tab icon.
fontslist
The fonts the site uses.
homepage_texttext
The company's home page as text.
logo_urltext
Link to the best logo found.
logoslist
Every logo and icon found.
nametext
The company's name.
social_image_urltext
The picture the site uses when it is shared.
social_linkslist
The company's social media and video links.
website_urltext
The website's address.
Example output
{
  "colors": [],
  "description": "Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models and manage money movement.",
  "domain": "stripe.com",
  "favicon_url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
  "fonts": [
    "SourceCodePro",
    "Sohne"
  ],
  "homepage_text": "Global GDP running on Stripe:\n\n# *Financial infrastructure to grow your revenue.* Accept payments, offer financial services and implement custom revenue models \u2013 from your first transaction to your billionth.\n\n\n# *Financial infrastructure to grow your revenue.* Accept payments, offer financial services and implement custom revenue models \u2013 from your first transaction to your billionth.\n\n[Get start",
  "logo_url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
  "logos": [
    {
      "kind": "favicon.svg",
      "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg"
    },
    {
      "kind": "favicon.png",
      "url": "https://images.stripeassets.com/fzn2n1nzq965/4vVgZi0ZMoEzOhkcv7EVwK/8cce6fdcf2733b2ec8e99548908847ed/favicon.png?w=96&h=96"
    }
  ],
  "name": "Stripe",
  "social_image_url": "https://b.stripecdn.com/mkt-ssr-statics/assets/_next/static/media/stripe.37119086.jpg",
  "social_links": [
    "https://github.com/stripe",
    "https://www.youtube.com/watch?v=eMSqlQMk480"
  ],
  "website_url": "https://stripe.com"
}

Search Google Play

Find Android apps by keyword, with each one's name, developer, rating and store link. Use Get a Google Play app for the full listing.

Inputs

Search forsearch_termtextRequired
Words to search for, as you would type them in the store.
Countrycountrytext
Which country's Google Play store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.
Number of appslimitnumber
How many apps to return, from 1 to 50.From 1 to 50. Default: 10.

Outputs

appslist
The apps found.
countnumber
How many came back.
Example output
{
  "apps": [
    {
      "categories": [],
      "category": null,
      "contains_ads": null,
      "content_rating": null,
      "currency": null,
      "description": null,
      "developer_email": null,
      "developer_id": null,
      "developer_name": "Duolingo",
      "developer_website": null,
      "icon_url": "https://play-lh.googleusercontent.com/58s5lWO21lIB7GgF25qLz9DUZsi5BO-CXd9Yplcgc6eq6VC4h7VW3leUxUlAzSg-HeSAYFKymk4JT2gSXsE1Tg",
      "in_app_price_range": null,
      "installs": null,
      "is_free": true,
      "offers_in_app_purchases": null,
      "package_id": "com.duolingo.literacy",
      "price": 0,
      "rating": 3.859375,
      "rating_count": null,
      "released_at": null,
      "review_count": null,
      "screenshot_urls": [],
      "summary": null,
      "title": "Learn to Read - Duolingo ABC",
      "updated_at": null,
      "url": "https://play.google.com/store/apps/details?id=com.duolingo.literacy"
    },
    {
      "categories": [],
      "category": null,
      "contains_ads": null,
      "content_rating": null,
      "currency": null,
      "description": null,
      "developer_email": null,
      "developer_id": null,
      "developer_name": "Duolingo",
      "developer_website": null,
      "icon_url": "https://play-lh.googleusercontent.com/RXFYaehn9CDad1Q5RGI0RnMdfraiIfNBWSBtF3qKFynkRPTVderpuXRCaxykD8rzYHs2t7Y_yu4ZJ8yIy9GoSQ",
      "in_app_price_range": null,
      "installs": null,
      "is_free": true,
      "offers_in_app_purchases": null,
      "package_id": "com.duolingo.detmobile",
      "price": 0,
      "rating": 2.9,
      "rating_count": null,
      "released_at": null,
      "review_count": null,
      "screenshot_urls": [],
      "summary": null,
      "title": "Duolingo English Test (DET)",
      "updated_at": null,
      "url": "https://play.google.com/store/apps/details?id=com.duolingo.detmobile"
    }
  ],
  "count": 2
}

Search the App Store

Find iPhone and iPad apps by keyword, with each one's rating, price, developer and store link.

Inputs

Search forsearch_termtextRequired
Words to search for, as you would type them in the store.
Countrycountrytext
Which country's App Store to look in.One of: us (United States), gb (United Kingdom), ca (Canada), au (Australia), nz (New Zealand), ie (Ireland), de (Germany), fr (France), es (Spain), it (Italy), and 38 more. Default: us.
Number of appslimitnumber
How many apps to return, from 1 to 50.From 1 to 50. Default: 10.

Outputs

appslist
The apps found.
countnumber
How many came back.
Example output
{
  "apps": [
    {
      "age_rating": "4+",
      "app_id": "570060128",
      "bundle_id": "com.duolingo.DuolingoMobile",
      "categories": [
        "Education",
        "Social Networking"
      ],
      "category": "Education",
      "currency": "USD",
      "description": "Learn a new language, chess & more with the world's most downloaded education app! Duolingo is the fun, free app for learning 40+ languages through quick, bite-sized lessons. Practice speaking, readin",
      "developer_id": "570060151",
      "developer_name": "Duolingo",
      "icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/70/f8/4c/70f84cd4-f8f0-5d64-8b3a-f5d395293b80/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg",
      "is_free": true,
      "languages": [
        "AR",
        "BN",
        "CS"
      ],
      "minimum_ios_version": "17.0",
      "price": 0,
      "rating": 4.72274,
      "rating_count": 5508161,
      "release_notes": "Our mascot owl, Duo, is trading in his usual diet of mice for bugs this week. Yup, we\u2019re squashing those pesky bugs to make the experience better for",
      "released_at": "2012-11-13T08:00:00Z",
      "screenshot_urls": [
        "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6e/ef/30/6eef3023-de04-3b29-21f8-a993245b9abd/iPhone6.5_-_Default_-_first_screen_adapt_Var_2_01.jpg/320x480bb.jpg"
      ],
      "size_bytes": 516372480,
      "title": "Duolingo: Learn Languages",
      "updated_at": "2026-10-12T16:03:34Z",
      "url": "https://apps.apple.com/us/app/duolingo-learn-languages/id570060128?uo=4",
      "version": "7.144.0"
    },
    {
      "age_rating": "12+",
      "app_id": "829587759",
      "bundle_id": "com.babbel.babbelMulti",
      "categories": [
        "Education",
        "Travel"
      ],
      "category": "Education",
      "currency": "USD",
      "description": "Speak a new language with real-life conversations. Babbel is the award-winning language learning app with courses tailored to your native language, built by 200+ language experts and trusted by millio",
      "developer_id": "357018535",
      "developer_name": "Babbel GmbH",
      "icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/af/4d/38/af4d38c3-eaad-d78a-a181-88518abc2628/AppIcon-Default-0-0-1x_U007epad-0-1-0-85-220.png/512x512bb.jpg",
      "is_free": true,
      "languages": [
        "EN",
        "FR",
        "DE"
      ],
      "minimum_ios_version": "17.0",
      "price": 0,
      "rating": 4.7218,
      "rating_count": 756078,
      "release_notes": "Tired of all the bad news out there? Well, here's some good news from the Babbel universe! We've removed more of the bugs you mentioned to us and upgr",
      "released_at": "2014-06-11T20:26:44Z",
      "screenshot_urls": [
        "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/cd/b4/16/cdb4160f-3ae2-03a2-6d48-c02b193d8e80/c54de3aa-b83a-4d26-9405-48d3fff03375_01._CAN_-_iOS_-_L1__U003d_ENG.jpg/392x696bb.jpg"
      ],
      "size_bytes": 267473920,
      "title": "Babbel - Language Learning",
      "updated_at": "2026-10-08T13:04:24Z",
      "url": "https://apps.apple.com/us/app/babbel-language-learning/id829587759?uo=4",
      "version": "22.18.0"
    }
  ],
  "count": 2
}

Search YouTube videos

Find YouTube videos by keyword, with each one's title, channel, length, thumbnail and link.

Inputs

Search forsearch_termtextRequired
Words to search for, as you would type them on YouTube.
Number of videoslimitnumber
How many videos to return, from 1 to 50.From 1 to 50. Default: 10.

Outputs

countnumber
How many came back.
videoslist
The videos found.
Example output
{
  "count": 2,
  "videos": [
    {
      "channel_id": "UC4SVo0Ue36XCfOyb5Lh1viQ",
      "channel_name": "Bro Code",
      "description": "python #tutorial #beginners Python tutorial for beginners' full course 2024 *Learn Python in 1 HOUR*\u00a0...",
      "duration_seconds": 43200,
      "is_live": false,
      "thumbnail_url": "https://i.ytimg.com/vi/ix9cRaBkVe0/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAOFhprL8-MOLlhL-mAmfQX14h3JA",
      "title": "Python Full Course for free \ud83d\udc0d",
      "url": "https://www.youtube.com/watch?v=ix9cRaBkVe0",
      "video_id": "ix9cRaBkVe0"
    },
    {
      "channel_id": "UCGpXZDA-OSuoj2knIQdq-zA",
      "channel_name": "Fabian Rappert | Data Science Institute",
      "description": "Du m\u00f6chtest noch mehr Python lernen in unserer Weiterbildung: https://data-science-institute.de In diesem Python Tutorial auf\u00a0...",
      "duration_seconds": 22556,
      "is_live": false,
      "thumbnail_url": "https://i.ytimg.com/vi/e6vPt_e9sRw/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDVqaXZqkBkxmtDlNaWLwBvdCbyDw",
      "title": "Python Tutorial Deutsch | Komplettkurs f\u00fcr Anf\u00e4nger",
      "url": "https://www.youtube.com/watch?v=e6vPt_e9sRw",
      "video_id": "e6vPt_e9sRw"
    }
  ]
}

On this page