SpeedOf.Me

For hiring, interview and assessment platforms

Check the candidate's connection before the interview starts

A short test inside your own pre-interview screen. Your platform gets download, upload, latency and jitter back and decides whether to start, warn or reschedule, before a recruiter's hour is lost.

30-day free trial · 100 API calls · No credit card · Plans from $49/month

Tap Start to measure your speed.
-
Mbps
Download
-
Mbps
Upload
-
ms
Latency
-
ms
Jitter

This is the check, running on this page. In your platform the same numbers go to your code instead of to the screen.

  1. Add the check to your tech-check page

    One script tag and a button, or start it automatically when the page loads. Candidates need no app and no download.

  2. Read the result in your callback

    Compare download, upload, latency and jitter with the thresholds your video stack needs. The numbers arrive as a JavaScript object.

  3. Act on it, and keep it

    Start the interview, show the candidate what to fix, or reschedule. Store the result with the application so a failed session has a record.

A connected candidate is not a ready candidate

The browser says online, the camera preview works, and twelve minutes into the interview the video freezes. Live interviews fail on the candidate's link far more often than on the platform, and the platform is what gets blamed. Asynchronous video interviews have the quieter version of the same failure: an upload that times out, a recording that never finishes, a candidate who gives up.

A real test before the session answers the question a green icon cannot: can this connection carry the interview? It usually takes under a minute, runs in the browser the candidate is already in, and returns numbers your platform can act on.

What to check, and where the bar is

MetricWhat it breaks when lowTypical requirement
UploadThe candidate's video and audio to the interviewer; recorded answers1.5 to 3 Mbps for HD video
DownloadSeeing and hearing the interviewer; shared screens and prompts1.5 to 3 Mbps for HD video
LatencyTalking over each other; delayed reactionsUnder 150 ms
JitterFrozen frames and robotic audio on a link that looks fastUnder 30 ms

Use the numbers your video vendor publishes, with headroom, and treat jitter and latency as first-class: a fast but unstable line fails an interview as surely as a slow one.

What your platform receives

PropertyTypeWhat it means
downloadnumberAverage download speed in Mbps
uploadnumberAverage upload speed in Mbps
maxDownload, maxUploadnumberPeak speeds in Mbps
latencynumberMinimum round trip in milliseconds
jitternumberLatency variance in milliseconds
testServerstringWhich test server the browser reached
ip_address, hostname, userAgentstringWho ran it, for your records

The callback runs in your page, so the result can be stored with the candidate record, posted to your scheduling system, or used to branch the flow. Every test also appears in your analytics dashboard with date, location and device, which is where support looks when a candidate disputes a failed session.

Where it runs

Any modern browser on any device, including phones and WebViews inside a native app; nothing to install. The browser measures against the nearest of our test servers, so a candidate in another country is measured on their own connection, not on their distance from you. The Real-World Speed method uses a single stream of real files, which is what a video session gets.

Hiring platforms, contact centres and ISPs have run their connection checks on this API since 2013.

What it costs

Every completed test is one API call. The 30-day trial includes 100 calls and needs no card. Paid plans start at $49 a month for 1,000 calls (Startup), then $149 for 10,000 (Business) and $599 for 100,000 (Pro); enterprise volume is priced on request. The full table is on the API page.

Questions people ask

Can a candidate fake the check?

The test transfers real files between the candidate's browser and our servers, and the result goes to your callback and your dashboard. Nothing is typed in or self-reported by the candidate.

Does the check see the interview content?

No. It measures the connection only: throughput, latency and jitter. The result carries the connection's IP address and device details, which appear in your dashboard alongside the numbers.

How long does it take?

Usually under a minute. The sustain time per sample is configurable, so a quick pre-check and a thorough diagnostic can use the same integration with different settings.

Do we have to build an interface?

No. You can run the test without any visible element and show only your own message, or start from the vanilla, React, Vue and Angular examples and restyle them. What the candidate sees is entirely yours.

What does it cost per candidate?

One completed check is one API call. The Startup plan is $49 a month for 1,000 checks, Business is $149 for 10,000, Pro is $599 for 100,000, and higher volumes are priced on request. The 30-day trial includes 100 checks and needs no card.

Get your API key

30-day free trial · 100 API calls · No credit card · Plans from $49/month

Related