global-speed-checker

Run global performance checks on HTTP endpoints from multiple regions worldwide. Use when users want to check speed, latency, performance, or test endpoints globally.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "global-speed-checker" with this command: npx skills add openstatushq/skills/openstatushq-skills-global-speed-checker

Global Speed Checker

Check HTTP endpoint performance from 28 regions worldwide.

When to Use

Workflow

1. Parse Request

Extract from user's message:

  • URL (required)
  • Method (optional, default: GET)
  • Headers (optional)
  • Body (optional)

2. Make API Call

curl -s -L -X POST "https://openstatus.dev/play/checker/api?compact=true" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","method":"GET"}'

The response contains newline-delimited JSON. Each line is a region result. Final line is the check ID.

Note: The compact=true parameter reduces response size by removing headers/body and returning calculated timing phases.

3. Process and Display Results

Parse the response (newline-delimited JSON) and create a markdown table sorted by latency (fastest first):

  • Columns: Region | Latency | Status | DNS | Connection | TLS | TTFB | Transfer
  • Region: Map code to name using the Read tool to load references/regions-detailed.md (e.g., fra → "Frankfurt (Fly) 🇩🇪")
  • Timing phases: In compact mode, timing phases are pre-calculated in the response (dns, connection, tls, ttfb, transfer). Otherwise, calculate from raw timing object (e.g., DNS = dnsDone - dnsStart)
  • Sorting: Sort the parsed results array by latency value before rendering the table

4. Add Summary

**Fastest**: [region] ([latency]) • **Slowest**: [region] ([latency]) • **Average**: [avg]ms • **Success rate**: [x/y] ([%])

[View and share results](https://openstatus.dev/play/checker/[check-id])

Then ask: Would you like to see detailed insights or structured JSON data?

5. Optional: Insights (if requested)

Analyze results (3-5 observations):

6. Optional: JSON Export (if requested)

Provide complete results as structured JSON.

Region Mapping

Common codes:

  • fra → Frankfurt (Fly) 🇩🇪
  • iad → Virginia (Fly) 🇺🇸
  • sin → Singapore (Fly) 🇸🇬
  • lhr → London (Fly) 🇬🇧
  • koyeb_fra → Frankfurt (Koyeb) 🇩🇪
  • railway_us-west2 → California (Railway) 🇺🇸

Full list: references/regions-detailed.md

Error Handling

Rate Limit (429): Show limit, remaining, reset time

Invalid Request (400): Show error message and details from response

No Client IP (400): Explain VPN/proxy may cause this

Reference Files

Notes

  • Tests from 28 regions (Fly.io, Koyeb, Railway)
  • Takes ~2-5 seconds
  • Rate limit: 3 requests per 60 seconds
  • Results cached for 7 days

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

nano-banana-2

Nano Banana 2 - Gemini 3.1 Flash Image Preview

Repository Source
41.9K153inferen-sh
General

qwen-image-2

Qwen-Image - Alibaba Image Generation

Repository Source
41.7K153inferen-sh
General

p-video

Pruna P-Video Generation

Repository Source
41.7K153inferen-sh
General

nano-banana

Nano Banana - Gemini Native Image Generation

Repository Source
41.7K153inferen-sh