Mobile Friendly Checker avatar

Mobile Friendly Checker

Pricing

Pay per event

Go to Apify Store
Mobile Friendly Checker

Mobile Friendly Checker

This actor checks mobile-friendliness of web pages. It analyzes the viewport meta tag, responsive design patterns (media queries, flexbox, grid), touch target sizes, font sizes, and other mobile UX factors. Returns a score (0-100) and actionable issues.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Check if web pages are mobile-friendly with viewport, responsive design, and touch target analysis.

What does Mobile Friendly Checker do?

This actor checks mobile-friendliness of web pages. It analyzes the viewport meta tag, responsive design patterns (media queries, flexbox, grid), touch target sizes, font sizes, and other mobile UX factors. Returns a score from 0 to 100 and actionable issues for each page.

Process hundreds of URLs in a single run to audit mobile readiness across an entire website. Results include detailed breakdowns of viewport configuration, responsive design usage, and a categorized list of issues to fix.

Use cases

  • SEO specialists -- check if pages pass mobile-friendly criteria that search engines use as a ranking factor
  • Front-end developers -- verify viewport and media query setup across all pages after a responsive redesign
  • UX designers -- find small touch targets and tiny fonts that harm the mobile user experience
  • QA teams -- validate mobile-friendliness after a site migration, redesign, or CMS update
  • Agency teams -- run mobile audits across multiple client websites and generate reports with scores
  • Product managers -- verify that new features and landing pages meet mobile usability standards before launch
  • Accessibility specialists -- identify mobile UX barriers like small touch targets and unreadable font sizes

Why use Mobile Friendly Checker?

  • Comprehensive analysis -- checks viewport, media queries, flexbox, grid, touch targets, font sizes, and horizontal scroll
  • Scoring system -- each page gets a 0-100 score for quick assessment and comparison
  • Actionable issues -- returns specific, categorized issues with clear descriptions
  • Batch processing -- check hundreds of URLs in a single run
  • Structured output -- machine-readable JSON ready for reports, dashboards, or automation
  • Pay-per-event pricing -- cost-effective at scale, just $0.001 per URL

Input parameters

ParameterTypeRequiredDefaultDescription
urlsstring[]Yes--List of URLs to check for mobile-friendliness

Example input

{
"urls": [
"https://www.google.com",
"https://www.wikipedia.org",
"https://example.com"
]
}

Output example

{
"url": "https://www.google.com",
"isMobileFriendly": true,
"score": 95,
"viewport": {
"found": true,
"content": "width=device-width,initial-scale=1",
"hasWidthDeviceWidth": true,
"hasInitialScale": true
},
"responsiveDesign": {
"hasMediaQueries": true,
"mediaQueryCount": 5,
"usesFlexbox": true,
"usesGrid": false,
"hasHorizontalScroll": false,
"fixedWidthElements": 0
},
"issues": [],
"issueCount": 0,
"error": null,
"checkedAt": "2026-03-01T12:00:00.000Z"
}

How much does it cost?

EventPriceDescription
Start$0.035One-time per run
URL checked$0.001Per URL checked

Example costs:

  • 10 URLs: $0.035 + 10 x $0.001 = $0.045
  • 100 URLs: $0.035 + 100 x $0.001 = $0.135
  • 1,000 URLs: $0.035 + 1,000 x $0.001 = $1.035

Using the Apify API

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('automation-lab/mobile-friendly-checker').call({
urls: ['https://www.google.com'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('automation-lab/mobile-friendly-checker').call(run_input={
'urls': ['https://www.google.com'],
})
items = client.dataset(run['defaultDatasetId']).list_items().items
for item in items:
print(f'{item["url"]}: score={item["score"]}, mobile-friendly={item["isMobileFriendly"]}')

Integrations

Mobile Friendly Checker integrates with your existing workflow through the Apify platform. Connect it to Make (formerly Integromat), Zapier, or n8n to schedule regular mobile audits and route results to other tools. Export scores to Google Sheets for client reporting, send alerts to Slack when pages drop below a mobile-friendliness threshold, or use webhooks to trigger follow-up actions in your deployment pipeline.

Common integration patterns include:

  • Post-deployment check -- trigger a mobile audit after each deployment via webhook and alert the team if any page score drops below 80
  • Client reporting -- schedule monthly runs across client websites and export scores to Google Sheets for review meetings
  • SEO monitoring -- combine with scheduled Apify runs to track mobile-friendliness trends over time and correlate with search ranking changes

Tips and best practices

  • Focus on pages with low scores first -- sort results by score to prioritize the worst offenders for your development team.
  • Check the viewport tag -- a missing or misconfigured viewport meta tag is the most common mobile-friendliness issue and the easiest to fix.
  • Monitor after deployments -- schedule runs after each deployment to catch mobile regressions before users do.
  • Combine with HTML Validator -- pair mobile-friendliness checks with HTML validation for a comprehensive front-end quality audit.
  • Use the responsiveDesign object -- check whether pages use modern layout techniques (flexbox, grid) or rely on fixed widths that break on mobile.

FAQ

What does the score mean? The score is a number from 0 to 100 based on multiple mobile-friendliness factors including viewport configuration, responsive design patterns, touch target sizes, and font sizes. A score of 90+ generally indicates a mobile-friendly page. Scores below 70 suggest significant mobile usability problems.

Does it render the page in a mobile browser? No. The actor analyzes the page HTML and CSS via HTTP requests without launching a browser. It checks for viewport tags, media queries, flexbox/grid usage, and other signals that indicate mobile-friendliness.

Is this the same as Google's Mobile-Friendly Test? No. This actor performs its own analysis based on common mobile-friendliness criteria. It checks many of the same factors (viewport, touch targets, font sizes) but is not a direct replica of any specific search engine test.

What issues does it detect? Common issues include missing viewport meta tag, missing width=device-width in viewport, no media queries detected, use of fixed-width elements, small touch targets, tiny font sizes, and horizontal scrolling. Each issue includes a description and category.

How many URLs can I check in one run? There is no hard limit. The actor processes URLs concurrently, making it efficient for auditing hundreds or thousands of pages. Each URL is billed at $0.001.