// Your existing k6 scripts work as-is
import http from 'k6/http';
import { check } from 'k6';
export const options = {
vus: 200,
duration: '5m',
thresholds: {
http_req_duration: ['p(95)<500'],
http_req_failed: ['rate<0.01'],
},
};
export default function () {
const res = http.post('https://api.example.com/checkout',
JSON.stringify({ item: 'widget', qty: 1 }),
{ headers: { 'Content-Type': 'application/json' } }
);
check(res, { 'checkout ok': (r) => r.status === 200 });
}Yes. loadtest.dev runs the standard k6 engine. Any valid k6 script — including thresholds, checks, stages, and custom metrics — works without modification.
Our free tier includes 200 VUs and 5-minute tests vs. k6 Cloud's 50 VUs. Paid plans start at $29/mo for 1,000 VUs — typically 50-70% less than equivalent k6 Cloud pricing.
Absolutely. Just copy your k6 test scripts to loadtest.dev. No code changes needed. Your thresholds, checks, and custom metrics all carry over.
Load test your REST and GraphQL APIs with up to 200 virtual users for free. Real-time metrics, JavaScript scripting, and instant results.
Run HTTP load tests against any endpoint. Support for GET, POST, PUT, DELETE with custom headers and payloads. Free for up to 200 VUs.
Complete performance testing checklist: test types, metrics to measure, tools to use, and common mistakes to avoid.