AWS Device Farm logo

AWS Device Farm

AWS Device Farm

UpOpen Sourcecloudby Amazon Web Services62· JavaScript· MIT

AWS Device Farm API runs mobile app and web automation tests on real phones/tablets/browsers — supports iOS/Android with thousands of devices.

Visit site ↗Source ↗Health checked 9h ago
Use it when

Real physical devices (not simulators)

Watch for

Charged per device-minute — large test matrices get expensive

First check

CreateProject + CreateUpload to upload app + test bundle → ScheduleRun on a device pool. Results in console or API.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
15 ms
Protocol
REST
Pricing
Stars
62

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 15ms

GitHub activity

62JavaScriptMIT17 open issuesLast commit 110d ago
01

About this API

Device Farm is AWS's mobile testing cloud. The problem: Android fragmentation is severe (thousands of devices, dozens of OS versions, manufacturer customizations), developers can't physically own all devices locally. Device Farm provides cloud-hosted real-device fleets — your CI builds app → uploads app + test bundle → runs tests on a device pool → fetches results. Supports Appium, Espresso, XCUITest, Robotium, and other mainstream frameworks. Beyond automation, also supports "remote access" — operate real devices in-browser for manual testing (especially useful for QA teams). Comparable to BrowserStack, Sauce Labs; AWS version's benefits are AWS ecosystem integration (direct CodePipeline invocation) and relatively cheaper pricing.

02

What you can build

  • 1Mobile app cross-device compatibility testing
  • 2Web cross-browser/resolution testing
  • 3CI automation test integration
  • 4Remote manual testing (real-time hands-on with physical devices)
03

Strengths & limitations

Strengths

  • Real physical devices (not simulators)
  • Thousands of device models (including old Android)
  • Supports mainstream frameworks: Appium, Espresso, XCUITest

Limitations

  • Charged per device-minute — large test matrices get expensive
  • Latest iOS devices arrive in fleet with delay
  • Remote manual testing UX worse than local (network latency)
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://github.com/mermade/aws2openapi/<endpoint>
05

Getting started

CreateProject + CreateUpload to upload app + test bundle → ScheduleRun on a device pool. Results in console or API.

06

FAQ

Device Farm vs. BrowserStack?+

CI on AWS + want AWS toolchain integration: Device Farm. Multi-platform / multi-cloud: BrowserStack has a larger and faster-updated device library.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: Yes
Auth type
unknown
Pricing
unknown
Protocols
REST
SDKs
python, javascript, go, java
Response time
15 ms
Last health check
5/12/2026, 7:36:33 AM
08

Tags

09

More from Amazon Web Services