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
| Action | What it does |
|---|---|
| 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. |
| Download a company's logo | Save a company's logo as an image file, ready to attach, upload or put in a document. |
| Find similar App Store apps | List the apps the App Store shows alongside an app, a quick way to find its competitors. |
| Find similar Google Play apps | List the apps Google Play shows alongside an app, a quick way to find its competitors. |
| Get a company's brand kit | Look up a company's name, description, logos, brand colours, fonts and social media links from its website. |
| 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. |
| 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. |
| Get a YouTube channel | Look up a YouTube channel's name, @handle, description and link. |
| 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. |
| 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. |
| Get App Store star ratings | Count how many people gave an iPhone or iPad app each star rating, with the total and the average. |
| Get comments on a YouTube video | Read the top comments on a YouTube video: who wrote each one and what it says. |
| Get Google Play reviews | Read the most recent written reviews of an Android app, optionally only those with a certain star rating. |
| Read a PDF | Turn a PDF that is online into text you can summarise, search or save. |
| 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. |
| 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. |
| Search Google Play | Find Android apps by keyword, with each one's name, developer, rating and store link. |
| Search the App Store | Find iPhone and iPad apps by keyword, with each one's rating, price, developer and store link. |
| Search YouTube videos | Find 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
- Website
websitetextRequired - Your company's website, e.g. stripe.com.
- Competitors
competitorslistRequired - 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"
}Download a company's logo
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
- Website
websitetextRequired - 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
- App
apptextRequired - 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 apps
limitnumber - 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
- App
apptextRequired - The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
- Country
countrytext - 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 apps
limitnumber - 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
- Website
websitetextRequired - 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
- App
apptextRequired - The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
- Country
countrytext - 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
- App
apptextRequired - The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
- Country
countrytext - 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
- Channel
channeltextRequired - 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
- App
apptextRequired - The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
- Country
countrytext - 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
- App
apptextRequired - The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
- Country
countrytext - 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. - Page
pagenumber - 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
- App
apptextRequired - The app's apps.apple.com link or its App Store number, such as 570060128. A search step's app_id works too.
- Country
countrytext - 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
- Video
videotextRequired - The video's link, or its id from a search step's video_id.
- Number of comments
limitnumber - 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
- App
apptextRequired - The app's play.google.com link or its package id (e.g. com.duolingo). A search step's package_id works too.
- Country
countrytext - 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 rating
star_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 reviews
limitnumber - How many reviews to return, from 1 to 50.From 1 to 50. Default:
20. - Next page
page_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 address
urltextRequired - 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 address
urltextRequired - 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
- Website
websitetextRequired - 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 for
search_termtextRequired - Words to search for, as you would type them in the store.
- Country
countrytext - 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 apps
limitnumber - 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 for
search_termtextRequired - Words to search for, as you would type them in the store.
- Country
countrytext - 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 apps
limitnumber - 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 for
search_termtextRequired - Words to search for, as you would type them on YouTube.
- Number of videos
limitnumber - 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"
}
]
}