Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Choose Uptime Kuma when you want to run monitoring inside infrastructure you control and can maintain the host, storage, security, and upgrades. Choose UptimeRobot when you want an externally hosted service with a published free tier, public status-page options, and a documented REST API. For a homelab, Kuma usually offers more control and monitor types; for a small site that should be watched independently of its own server, UptimeRobot is usually the simpler choice.

Uptime Kuma and UptimeRobot solve the same problem differently

Both products watch endpoints and notify you when availability changes, but the location of the monitoring system is the decisive difference. Uptime Kuma is software you deploy and operate yourself. UptimeRobot is a hosted monitoring service that runs the checks for you.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

That distinction affects more than installation. With Kuma, you choose the host, network placement, storage, update schedule, backup process, authentication, and exposure to the internet. With UptimeRobot, the provider operates the monitoring infrastructure, while you work within its plan limits and service model.

The practical decision is therefore not simply which interface you prefer. It is whether you want monitoring to be another system in your environment or an independent external observer.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Quick comparison

Decision factor Uptime Kuma UptimeRobot
Deployment Self-hosted on infrastructure you select Hosted SaaS
Operational responsibility You manage security, storage, backups, and upgrades The provider operates the monitoring service
Published check cadence Project documentation advertises intervals as short as 20 seconds The cited Free plan documents five-minute intervals
Published Free-plan allowance No hosted Free plan applies; capacity depends on your deployment Up to 50 monitors with five-minute monitoring intervals
Monitor breadth listed in the cited documentation HTTP(S), TCP, HTTP(S) keyword, HTTP(S) JSON query, WebSocket, ping, DNS record, push, Steam game server, and Docker container Free-plan material lists HTTP/website, keyword, ping, and port monitoring; API documentation also covers SSL, cron, maintenance, and status-page automation
Status pages Multiple status pages and domain mapping are advertised Available on all subscription plans; the cited limits vary by plan
Automation interface The project describes a WebSocket-backed single-page application rather than a documented REST API Published v3 REST API for monitors, status pages, SSL, cron jobs, maintenance windows, and related automation
Observation point Usually inside or near your own infrastructure unless you deliberately place it elsewhere External to your infrastructure

The Uptime Kuma figures come from the project repository documentation current in 2026. UptimeRobot’s monitor and interval figures come from its current API and free-plan documentation accessed in 2026. SaaS limits can change, so confirm them in the provider’s current plan and help pages before relying on a number for a purchase or design.

What Uptime Kuma provides

The Uptime Kuma project describes itself as an easy-to-use self-hosted monitoring tool. Its repository lists a broad collection of checks:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • HTTP(S) availability checks
  • TCP checks
  • HTTP(S) keyword checks
  • HTTP(S) JSON-query checks
  • WebSocket checks
  • Ping checks
  • DNS-record checks
  • Push monitors
  • Steam game-server monitors
  • Docker-container monitors

The same documentation lists notifications through Telegram, Discord, Gotify, Slack, Pushover, SMTP email, and additional services. It also advertises multiple status pages, mapping pages to specific domains, ping charts, certificate information, proxy support, and two-factor authentication.

The project advertises monitoring intervals of 20 seconds. That is a documented capability, not a guarantee that every deployment should poll every target that often. A short interval increases the number of requests your monitor generates and can make an unstable target appear noisier. Use a cadence appropriate to the service, its rate limits, and the consequence of a missed check.

What UptimeRobot provides

UptimeRobot is the managed option in this comparison. You create monitors in its service instead of deploying a monitoring server. Its API documentation describes a version 3 REST API that can manage or integrate monitors, status pages, SSL information, cron jobs, maintenance windows, and other uptime data.

The cited Free plan supports up to 50 monitors with five-minute monitoring intervals. The free-plan material lists HTTP or website, keyword, ping, and port monitoring. The API documentation describes additional objects and automation capabilities, but an API object should not be interpreted as proof that every monitor type or automation action is included in every plan.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

UptimeRobot’s documentation also describes integrations with tools such as Grafana and Google Cloud Monitoring, plus use in CI/CD automation. This makes the service useful when another system needs a documented HTTP API rather than direct access to a database or an undocumented web-application protocol.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Deployment and maintenance: the cost of control

Operating Uptime Kuma

Uptime Kuma’s README documents Docker Compose installation and a Docker image that listens on port 3001. It also documents a non-Docker Node.js and npm installation path. Either way, you are operating a service, not merely enabling a checkbox.

Your deployment checklist includes:

  • A host with enough CPU, memory, and persistent storage for the monitor and its history.
  • A network location that can reach every target you intend to check.
  • Firewall and reverse-proxy rules that expose the web interface only as deliberately as required.
  • Authentication and two-factor authentication for administrative access.
  • Backups of the application data volume, with a tested restore procedure.
  • An update process for the application, its container image or Node.js dependencies, and the host operating system.
  • Notification testing after installation and after major upgrades.

The README specifically warns that NFS file systems are not supported for the data volume. Treat that as a storage-selection requirement: use a supported local or block-backed volume, and verify that your backup method can capture and restore it consistently.

Operating UptimeRobot

There is no monitoring server for you to patch or back up. You still have operational work, but it moves to configuration and account governance:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Keep account access protected with strong authentication and limited administrators.
  • Record which monitors, contacts, API tokens, and maintenance windows are in use.
  • Review plan limits before adding a large batch of monitors.
  • Test notification destinations and API credentials.
  • Understand what happens to monitors and status pages if a subscription changes or an account is closed.

This trade-off is why SaaS is attractive for a small team: the provider’s infrastructure is not another server in your incident checklist. The trade-off is dependence on the provider’s availability, pricing, limits, and API behavior.

Monitoring cadence and what an interval means

A monitor interval is the time between checks, not a promise that an incident will be detected, delivered, and resolved within that period. DNS delays, network retries, notification latency, and confirmation rules can add time.

The documented figures are materially different:

Product and plan Documented interval Documented quantity
Uptime Kuma project documentation 20 seconds advertised Deployment-dependent capacity
UptimeRobot Free plan Five minutes Up to 50 monitors

If you need to see a short-lived failure quickly, Kuma’s advertised cadence gives you more control. If a five-minute detection window is acceptable, UptimeRobot’s Free plan may be sufficient for a small set of public endpoints. Do not choose a polling interval solely because it is the smallest number available: consider target load, false positives, alert fatigue, and any contractual or provider-imposed limits.

Monitor coverage: standard websites versus specialist checks

When Kuma’s monitor list matters

Kuma’s documented monitor types cover more than a conventional website check. A keyword check can verify that a response contains expected content; a JSON query can inspect structured data; WebSocket and TCP checks can test services that do not behave like ordinary web pages; DNS-record checks can watch name resolution; push monitors can receive a heartbeat from a job; and Docker-container monitors can track local container state. Steam game-server monitoring is another example of a protocol-specific check.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

These options are valuable when your environment includes internal services, game servers, container workloads, or an application whose HTTP status code remains successful even when its content is wrong.

When UptimeRobot’s documented set is enough

For a website, API endpoint, ping target, or open port, the monitor types listed for the Free plan cover common availability checks. The service’s API adds automation around SSL, cron jobs, maintenance windows, and status pages. Confirm the exact monitor and API permissions available to your plan before building a workflow around them.

Status pages and public communication

Both products can publish service-health information, but the feature is packaged differently.

Uptime Kuma status pages

The project advertises multiple status pages and the ability to map pages to specific domains. Because the pages are part of your deployment, you control where they are served, how they are proxied, and how they are backed up. That control also means you must keep the status-page host available during an incident; placing it on the same failed server defeats its purpose.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

UptimeRobot status pages

UptimeRobot’s help documentation says status pages are available across all subscription plans. The cited 2026 limits are:

Plan Status-page allowance and features documented in the cited help article
Free One status page
Solo Up to three status pages; custom design, own domain, password protection, and translations
Team Up to 100 status pages
Scale Unlimited status pages described in the article

Those entitlements are volatile. Check the current help and plan pages immediately before publishing a status page for customers or committing to a paid tier.

Automation and API implications

UptimeRobot’s REST approach

A documented v3 REST API is useful when infrastructure-as-code, CI/CD pipelines, dashboards, or internal tooling must create, update, pause, or inspect monitors programmatically. UptimeRobot explicitly positions the API for uptime, status-page, SSL, cron-job, and maintenance-window operations. Treat API keys as production secrets, restrict their access where possible, and test your integration against the current API version and plan permissions.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Uptime Kuma’s application interface

The official repository describes Kuma as using WebSocket with a single-page application rather than a REST API. If your automation depends on documented REST endpoints, that difference should be decisive. Investigate the implementation details and maintenance implications before coupling scripts to an internal interface. A browser-facing protocol can change with application releases even when the visible dashboard still works.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Failure-domain design: the most important self-hosting caveat

A monitor cannot reliably report a failure if it fails with the thing it is monitoring. A Kuma instance on the same physical host, power circuit, network switch, or virtual cluster as your application may disappear at the same time as the application. You could then receive no alert and incorrectly infer that nothing happened.

Reduce that risk by placing Kuma outside the primary failure domain when practical. Examples include a separate host, a different network segment, or an independent site. The exact design depends on what you are monitoring and what failure you need to detect. A monitor inside the same LAN is useful for internal service checks, but it is not an independent test of public internet reachability.

UptimeRobot supplies an external observation point by design. That removes the need to operate a second monitoring location, but introduces provider dependence: an outage, policy change, or account problem at the SaaS provider can affect your visibility. For high-consequence systems, using both an internal monitor and an external service can provide defense in depth, provided each has distinct alert paths.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which product fits common scenarios?

Homelab or private Docker environment

Uptime Kuma is the natural fit when you already run Docker, want to monitor containers and internal services, and value control over data and polling cadence. Plan for a host that is independent enough to observe the rest of the lab, and do not put its data volume on NFS because of the project’s documented warning.

Small public website or side project

UptimeRobot is usually simpler when the requirement is a few external checks and notifications without another server to administer. The cited Free plan’s 50-monitor and five-minute limits cover many small deployments, but confirm the current allowance before treating it as a long-term capacity plan.

Team that needs API-driven provisioning

Start with UptimeRobot if a documented REST API is a firm requirement. Its API documentation covers monitors, status pages, SSL, cron jobs, and maintenance windows. Kuma may still work for teams willing to manage its application interface, but the repository does not present a documented REST API.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Unusual protocols or content validation

Favor Kuma when you need the monitor types listed by its project documentation, such as WebSocket, DNS-record, JSON-query, push, Steam game-server, or Docker-container checks. Validate each check against your actual service before migrating production alerting.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Customer-facing status communication

Either product can publish status information. Kuma gives you control over hosting and domain mapping; UptimeRobot gives you a managed status-page service with plan-based limits and features. Choose based on whether you want to operate the page during an outage and whether your required number of pages fits the current plan.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Set up Uptime Kuma responsibly

  1. Select an independent host. Choose a machine or virtual environment that can reach the targets but is not in the same failure domain as the most important target.
  2. Choose a supported data volume. Follow the project’s NFS warning. Decide how much history you need and how backups will be retained.
  3. Deploy using a documented method. The README covers Docker Compose, a Docker image using port 3001, and a Node.js/npm path. Use the method that matches your operational standards rather than copying an unreviewed third-party recipe.
  4. Protect the web interface. Restrict inbound access with firewall rules and, if you publish it through a reverse proxy, use HTTPS and deliberate authentication controls. Enable two-factor authentication where appropriate.
  5. Configure notification channels. Add the channel your team actually monitors, such as SMTP email, Telegram, Discord, Gotify, Slack, or Pushover. Trigger a test event and verify delivery.
  6. Add monitors in priority order. Start with the services whose failure matters most. Use content-aware, JSON, DNS, WebSocket, TCP, push, or container checks when a simple HTTP status code would miss the failure.
  7. Set practical intervals. The project advertises 20-second intervals, but match the cadence to target load and alert policy.
  8. Publish a status page only after isolation review. Host the page where it can remain reachable when the monitored application is down, and map a domain only after DNS and proxy behavior are tested.
  9. Exercise recovery. Restore the data volume on a separate instance, confirm that monitor history and notification settings return, and document the upgrade process.

Set up UptimeRobot as a managed service

  1. Create and secure the account. Limit administrative access and protect credentials used for dashboard and API access.
  2. Inventory the endpoints. Decide which websites, keywords, ping targets, ports, SSL assets, cron jobs, and status pages need monitoring. Keep the list within the plan’s documented limits.
  3. Create the monitors. Begin with customer-facing and operationally critical targets, then add lower-priority checks. Confirm the selected monitor type is included in your current plan.
  4. Configure alert recipients. Send a test notification to each intended channel and verify that maintenance windows suppress expected work without hiding real failures.
  5. Use the REST API deliberately. Store API credentials as secrets, record the v3 endpoints and permissions your automation uses, and test changes in a non-production workflow before bulk updates.
  6. Build the status page. Select the monitors that should be public, choose a plan that provides the required page count and customization, and verify what visitors can see.
  7. Review limits periodically. Monitor count, interval, status-page entitlements, API behavior, and pricing can change. Recheck the current documentation before expanding the service.

Common mistakes and how to correct them

Putting the self-hosted monitor beside the target

Symptom: the application and alerts vanish together during a host or network failure. Correction: move Kuma to an independent failure domain or add an external monitor.

Using unsupported NFS storage for Kuma

Symptom: unreliable history or data-volume behavior. Correction: follow the README’s NFS warning, move the active volume to supported storage, and test a restore.

Assuming a short interval guarantees instant alerts

Symptom: expectations exceed actual notification time, or the target receives excessive requests. Correction: account for detection, confirmation, network, and notification delays; choose a sustainable cadence.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choosing a monitor type from a marketing list without testing it

Symptom: a check reports healthy while the user-facing function is broken, or the selected feature is unavailable on the plan. Correction: test the check against a known failure and verify current plan support.

Building automation around an undocumented interface

Symptom: a Kuma integration breaks after an update. Correction: prefer UptimeRobot’s documented REST API when REST stability is required, or isolate and regression-test any Kuma interface you use.

Publishing a status page from the failed system

Symptom: customers cannot view incident information precisely when the service is down. Correction: host the status page independently, whether through a separately placed Kuma deployment or a managed status-page service.

A practical decision framework

Answer these questions in order:

  1. Can you operate a monitoring server? If no, select UptimeRobot. If yes, continue.
  2. Must the observer be outside your infrastructure? If yes, select UptimeRobot or add it alongside Kuma. If no, continue.
  3. Do you need Kuma’s documented specialist checks or 20-second cadence? If yes, select Kuma. If no, continue.
  4. Do you require a documented REST API for provisioning and reporting? If yes, favor UptimeRobot. If no, continue.
  5. Are the current UptimeRobot Free limits sufficient? The cited allowance is 50 monitors at five-minute intervals, but verify the current documentation. If those limits are sufficient and server administration is undesirable, select UptimeRobot.

A hybrid design is reasonable when the risks are different: Kuma can watch private containers and internal protocols, while UptimeRobot provides an external check and public status page. The two systems should use independent notification paths so that one outage does not silence both.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bottom line

Uptime Kuma is the better choice for a hands-on operator who wants self-hosting, broad monitor coverage, fast polling, and control over deployment and data. UptimeRobot is the better choice for a team that wants monitoring outside its own failure domain, a managed service, published plan limits, public status-page options, and a documented REST API. Pick the operating model first; the feature list follows from that decision.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.