{"checkedEndpoints":292,"cursor":171,"endpoints":[{"down":0,"endpoints":[{"checkedAt":"2026-05-05T10:05:02.572Z","error":null,"history":[],"latencyMs":285,"method":"POST","ok":true,"path":"/analytics/v1/analyze","statusCode":401,"summary":"Analyze a remote dataset with natural language","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:10:02.574Z","error":null,"history":[],"latencyMs":224,"method":"GET","ok":true,"path":"/analytics/v1/datasets/{dataset_id}/schema","statusCode":401,"summary":"Retrieve dataset schema","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:10:15.316Z","error":null,"history":[],"latencyMs":320,"method":"POST","ok":true,"path":"/analytics/v1/datasets/bundle","statusCode":422,"summary":"Register a multi-source bundle for joins","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:15:07.892Z","error":null,"history":[],"latencyMs":232,"method":"POST","ok":true,"path":"/analytics/v1/query/{query_id}","statusCode":401,"summary":"Re-execute saved analysis logic","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:20:02.410Z","error":null,"history":[],"latencyMs":207,"method":"POST","ok":true,"path":"/analytics/v1/save","statusCode":401,"summary":"Save analysis logic for replay","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:20:07.267Z","error":null,"history":[],"latencyMs":370,"method":"GET","ok":true,"path":"/analytics/v1/status","statusCode":200,"summary":"Service health check","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:25:02.587Z","error":null,"history":[],"latencyMs":280,"method":"POST","ok":true,"path":"/analytics/v1/validate-chart","statusCode":401,"summary":"Validate a chart spec without executing","toolkit":"analytics"},{"checkedAt":"2026-05-05T10:30:02.610Z","error":null,"history":[],"latencyMs":232,"method":"POST","ok":true,"path":"/analytics/v1/visualize","statusCode":401,"summary":"Generate a chart from a dataset","toolkit":"analytics"}],"name":"analytics","status":"up","total":8,"up":8},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T10:30:05.781Z","error":null,"history":[],"latencyMs":327,"method":"GET","ok":true,"path":"/auth/","statusCode":200,"summary":"Root","toolkit":"auth"},{"checkedAt":"2026-05-05T10:35:02.497Z","error":null,"history":[],"latencyMs":254,"method":"POST","ok":true,"path":"/auth/v1/auth/base64-decode","statusCode":422,"summary":"Base64 decode a string","toolkit":"auth"},{"checkedAt":"2026-05-05T10:40:02.672Z","error":null,"history":[],"latencyMs":278,"method":"POST","ok":true,"path":"/auth/v1/auth/base64-encode","statusCode":422,"summary":"Base64 encode a string","toolkit":"auth"},{"checkedAt":"2026-05-05T10:40:05.592Z","error":null,"history":[],"latencyMs":249,"method":"POST","ok":true,"path":"/auth/v1/auth/decrypt","statusCode":422,"summary":"Decrypt ciphertext with AES-256-GCM","toolkit":"auth"},{"checkedAt":"2026-05-05T10:45:02.327Z","error":null,"history":[],"latencyMs":243,"method":"POST","ok":true,"path":"/auth/v1/auth/encode","statusCode":422,"summary":"Encode or decode a string","toolkit":"auth"},{"checkedAt":"2026-05-05T10:50:02.609Z","error":null,"history":[],"latencyMs":268,"method":"POST","ok":true,"path":"/auth/v1/auth/encrypt","statusCode":422,"summary":"Encrypt plaintext with AES-256-GCM","toolkit":"auth"},{"checkedAt":"2026-05-05T10:50:05.616Z","error":null,"history":[],"latencyMs":387,"method":"GET","ok":true,"path":"/auth/v1/auth/generate-key","statusCode":422,"summary":"Generate a random key or identifier","toolkit":"auth"},{"checkedAt":"2026-05-05T10:55:02.719Z","error":null,"history":[],"latencyMs":259,"method":"POST","ok":true,"path":"/auth/v1/auth/generate-keypair","statusCode":422,"summary":"Generate an asymmetric keypair","toolkit":"auth"},{"checkedAt":"2026-05-05T11:00:02.950Z","error":null,"history":[],"latencyMs":184,"method":"GET","ok":true,"path":"/auth/v1/auth/generate-password","statusCode":405,"summary":"Generate secure random passwords","toolkit":"auth"},{"checkedAt":"2026-05-05T11:00:08.148Z","error":null,"history":[],"latencyMs":366,"method":"POST","ok":true,"path":"/auth/v1/auth/hash","statusCode":422,"summary":"Hash a string","toolkit":"auth"},{"checkedAt":"2026-05-05T11:05:02.743Z","error":null,"history":[],"latencyMs":177,"method":"POST","ok":true,"path":"/auth/v1/auth/hash-password","statusCode":422,"summary":"Hash a password","toolkit":"auth"},{"checkedAt":"2026-05-05T11:10:08.352Z","error":null,"history":[],"latencyMs":236,"method":"POST","ok":true,"path":"/auth/v1/auth/hmac","statusCode":422,"summary":"Generate an HMAC","toolkit":"auth"},{"checkedAt":"2026-05-05T11:10:23.202Z","error":null,"history":[],"latencyMs":389,"method":"POST","ok":true,"path":"/auth/v1/auth/hmac-verify","statusCode":422,"summary":"Verify an HMAC signature","toolkit":"auth"},{"checkedAt":"2026-05-05T11:15:02.049Z","error":null,"history":[],"latencyMs":239,"method":"POST","ok":true,"path":"/auth/v1/auth/jwt-decode","statusCode":422,"summary":"Decode a JWT without verification","toolkit":"auth"},{"checkedAt":"2026-05-05T11:20:02.184Z","error":null,"history":[],"latencyMs":230,"method":"POST","ok":true,"path":"/auth/v1/auth/jwt-generate","statusCode":422,"summary":"Generate a JWT token","toolkit":"auth"},{"checkedAt":"2026-05-05T11:20:07.116Z","error":null,"history":[],"latencyMs":377,"method":"POST","ok":true,"path":"/auth/v1/auth/jwt-verify","statusCode":422,"summary":"Verify a JWT token","toolkit":"auth"},{"checkedAt":"2026-05-05T11:25:02.160Z","error":null,"history":[],"latencyMs":257,"method":"POST","ok":true,"path":"/auth/v1/auth/password-strength","statusCode":422,"summary":"Analyze password strength","toolkit":"auth"},{"checkedAt":"2026-05-05T11:30:02.302Z","error":null,"history":[],"latencyMs":256,"method":"GET","ok":true,"path":"/auth/v1/auth/totp-generate","statusCode":200,"summary":"Generate a TOTP secret and QR code","toolkit":"auth"},{"checkedAt":"2026-05-05T11:30:05.722Z","error":null,"history":[],"latencyMs":294,"method":"POST","ok":true,"path":"/auth/v1/auth/totp-verify","statusCode":422,"summary":"Verify a TOTP code","toolkit":"auth"},{"checkedAt":"2026-05-05T11:35:02.555Z","error":null,"history":[],"latencyMs":243,"method":"POST","ok":true,"path":"/auth/v1/auth/verify-password","statusCode":422,"summary":"Verify a password against a hash","toolkit":"auth"},{"checkedAt":"2026-05-05T11:40:02.717Z","error":null,"history":[],"latencyMs":248,"method":"GET","ok":true,"path":"/auth/v1/status","statusCode":200,"summary":"Status","toolkit":"auth"}],"name":"auth","status":"up","total":21,"up":21},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T11:40:05.738Z","error":null,"history":[],"latencyMs":396,"method":"GET","ok":true,"path":"/barcode/","statusCode":200,"summary":"Root","toolkit":"barcode"},{"checkedAt":"2026-05-05T11:45:02.949Z","error":null,"history":[],"latencyMs":251,"method":"POST","ok":true,"path":"/barcode/v1/barcode/bulk","statusCode":401,"summary":"Bulk-generate barcodes","toolkit":"barcode"},{"checkedAt":"2026-05-05T11:50:08.294Z","error":null,"history":[],"latencyMs":481,"method":"POST","ok":true,"path":"/barcode/v1/barcode/decode","statusCode":401,"summary":"Decode barcode(s) from an image","toolkit":"barcode"},{"checkedAt":"2026-05-05T11:55:03.176Z","error":null,"history":[],"latencyMs":219,"method":"GET","ok":true,"path":"/barcode/v1/barcode/generate","statusCode":401,"summary":"Generate a barcode (raw image)","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:00:02.728Z","error":null,"history":[],"latencyMs":303,"method":"POST","ok":true,"path":"/barcode/v1/barcode/generate","statusCode":401,"summary":"Generate a barcode","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:00:10.946Z","error":null,"history":[],"latencyMs":563,"method":"GET","ok":true,"path":"/barcode/v1/barcode/types","statusCode":401,"summary":"List supported barcode types","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:05:02.706Z","error":null,"history":[],"latencyMs":232,"method":"POST","ok":true,"path":"/barcode/v1/qr/bulk","statusCode":401,"summary":"Bulk-generate QR codes","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:10:02.796Z","error":null,"history":[],"latencyMs":284,"method":"POST","ok":true,"path":"/barcode/v1/qr/decode","statusCode":401,"summary":"Decode QR code(s) from an image","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:10:05.927Z","error":null,"history":[],"latencyMs":315,"method":"GET","ok":true,"path":"/barcode/v1/qr/generate","statusCode":401,"summary":"Generate a QR code (raw image)","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:15:02.541Z","error":null,"history":[],"latencyMs":190,"method":"POST","ok":true,"path":"/barcode/v1/qr/generate","statusCode":401,"summary":"Generate a styled QR code","toolkit":"barcode"},{"checkedAt":"2026-05-05T12:20:09.082Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":219,"method":"GET","ok":true,"path":"/barcode/v1/status","statusCode":200,"summary":"Status","toolkit":"barcode"}],"name":"barcode","status":"up","total":11,"up":11},{"down":3,"endpoints":[{"checkedAt":"2026-05-05T12:20:12.717Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":337,"method":"GET","ok":true,"path":"/convert/","statusCode":200,"summary":"Root","toolkit":"convert"},{"checkedAt":"2026-05-05T12:25:02.470Z","error":null,"history":[{"date":"2026-05-05","ok":false}],"latencyMs":229,"method":"GET","ok":false,"path":"/convert/convert/jobs/{job_id}","statusCode":404,"summary":"Poll async conversion job status","toolkit":"convert"},{"checkedAt":"2026-05-05T12:25:04.360Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":156,"method":"POST","ok":true,"path":"/convert/v1/convert/calendar","statusCode":401,"summary":"Convert between calendar and contact formats","toolkit":"convert"},{"checkedAt":"2026-05-05T12:30:02.771Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":265,"method":"GET","ok":true,"path":"/convert/v1/convert/data","statusCode":401,"summary":"Convert data format via URL (file download)","toolkit":"convert"},{"checkedAt":"2026-05-05T12:30:07.576Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":524,"method":"POST","ok":true,"path":"/convert/v1/convert/data","statusCode":422,"summary":"Convert between data formats","toolkit":"convert"},{"checkedAt":"2026-05-05T12:35:02.236Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":227,"method":"GET","ok":true,"path":"/convert/v1/convert/document","statusCode":401,"summary":"Convert document via URL (file download)","toolkit":"convert"},{"checkedAt":"2026-05-05T12:40:02.194Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":200,"method":"POST","ok":true,"path":"/convert/v1/convert/document","statusCode":401,"summary":"Convert between document formats","toolkit":"convert"},{"checkedAt":"2026-05-05T12:40:06.567Z","error":null,"history":[{"date":"2026-05-05","ok":false}],"latencyMs":336,"method":"GET","ok":false,"path":"/convert/v1/convert/download/{object_name}","statusCode":404,"summary":"Download a converted file","toolkit":"convert"},{"checkedAt":"2026-05-05T12:40:22.614Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":391,"method":"GET","ok":true,"path":"/convert/v1/convert/ebook","statusCode":422,"summary":"Convert ebook via URL (file download)","toolkit":"convert"},{"checkedAt":"2026-05-05T12:45:02.230Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":216,"method":"POST","ok":true,"path":"/convert/v1/convert/ebook","statusCode":401,"summary":"Convert ebook formats","toolkit":"convert"},{"checkedAt":"2026-05-05T12:50:02.306Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":309,"method":"GET","ok":true,"path":"/convert/v1/convert/formats","statusCode":401,"summary":"List all supported conversion formats","toolkit":"convert"},{"checkedAt":"2026-05-05T12:50:06.905Z","error":null,"history":[{"date":"2026-05-05","ok":false}],"latencyMs":345,"method":"GET","ok":false,"path":"/convert/v1/convert/formats/{category}","statusCode":404,"summary":"List conversion formats for a category","toolkit":"convert"},{"checkedAt":"2026-05-05T12:50:23.733Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":318,"method":"POST","ok":true,"path":"/convert/v1/convert/json-to-typescript","statusCode":422,"summary":"Generate TypeScript interfaces from JSON","toolkit":"convert"},{"checkedAt":"2026-05-05T12:55:02.076Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":179,"method":"GET","ok":true,"path":"/convert/v1/convert/markup","statusCode":401,"summary":"Convert markup format via URL (file download)","toolkit":"convert"},{"checkedAt":"2026-05-05T13:00:02.284Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":235,"method":"POST","ok":true,"path":"/convert/v1/convert/markup","statusCode":401,"summary":"Convert between markup formats","toolkit":"convert"},{"checkedAt":"2026-05-05T13:00:07.199Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":353,"method":"GET","ok":true,"path":"/convert/v1/convert/media","statusCode":422,"summary":"Convert media via URL query params (streaming download)","toolkit":"convert"},{"checkedAt":"2026-05-05T13:05:02.004Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":195,"method":"POST","ok":true,"path":"/convert/v1/convert/media","statusCode":401,"summary":"Convert a media file (video or audio)","toolkit":"convert"},{"checkedAt":"2026-05-05T13:10:02.316Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":230,"method":"POST","ok":true,"path":"/convert/v1/convert/media-info","statusCode":401,"summary":"Probe media file for metadata","toolkit":"convert"},{"checkedAt":"2026-05-05T13:10:06.906Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":437,"method":"GET","ok":true,"path":"/convert/v1/convert/presentation","statusCode":422,"summary":"Convert presentation via URL (file download)","toolkit":"convert"},{"checkedAt":"2026-05-05T13:15:02.305Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":201,"method":"POST","ok":true,"path":"/convert/v1/convert/presentation","statusCode":401,"summary":"Convert presentation to PDF","toolkit":"convert"},{"checkedAt":"2026-05-05T13:20:02.799Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":241,"method":"GET","ok":true,"path":"/convert/v1/convert/spreadsheet","statusCode":401,"summary":"Convert spreadsheet via URL (file download)","toolkit":"convert"},{"checkedAt":"2026-05-05T13:20:05.801Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":269,"method":"POST","ok":true,"path":"/convert/v1/convert/spreadsheet","statusCode":422,"summary":"Convert between spreadsheet formats","toolkit":"convert"},{"checkedAt":"2026-05-05T13:25:02.727Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":250,"method":"GET","ok":true,"path":"/convert/v1/convert/supported-media-formats","statusCode":401,"summary":"List supported media conversion formats","toolkit":"convert"},{"checkedAt":"2026-05-05T13:30:02.634Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":206,"method":"POST","ok":true,"path":"/convert/v1/convert/video-thumbnail","statusCode":401,"summary":"Extract a thumbnail frame from a video","toolkit":"convert"},{"checkedAt":"2026-05-05T13:30:07.669Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":274,"method":"GET","ok":true,"path":"/convert/v1/status","statusCode":200,"summary":"Status","toolkit":"convert"}],"name":"convert","status":"degraded","total":25,"up":22},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T13:35:02.681Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":302,"method":"GET","ok":true,"path":"/devtools/","statusCode":200,"summary":"Root","toolkit":"devtools"},{"checkedAt":"2026-05-05T13:40:03.023Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":275,"method":"POST","ok":true,"path":"/devtools/v1/array-ops","statusCode":401,"summary":"Array Ops","toolkit":"devtools"},{"checkedAt":"2026-05-05T13:40:06.044Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":249,"method":"GET","ok":true,"path":"/devtools/v1/base-convert","statusCode":422,"summary":"Base Convert","toolkit":"devtools"},{"checkedAt":"2026-05-05T13:45:09.552Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":212,"method":"GET","ok":true,"path":"/devtools/v1/chmod-calc","statusCode":401,"summary":"Chmod Calc","toolkit":"devtools"},{"checkedAt":"2026-05-05T13:50:02.419Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":199,"method":"POST","ok":true,"path":"/devtools/v1/code-format","statusCode":401,"summary":"Code Format","toolkit":"devtools"},{"checkedAt":"2026-05-05T13:50:11.419Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":383,"method":"GET","ok":true,"path":"/devtools/v1/color-convert","statusCode":422,"summary":"Color Convert","toolkit":"devtools"},{"checkedAt":"2026-05-05T13:55:02.249Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":242,"method":"GET","ok":true,"path":"/devtools/v1/cron-next","statusCode":401,"summary":"Cron Next","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:00:08.892Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":194,"method":"GET","ok":true,"path":"/devtools/v1/cron-parse","statusCode":401,"summary":"Cron Parse","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:05:02.638Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":192,"method":"POST","ok":true,"path":"/devtools/v1/csv-lint","statusCode":401,"summary":"Lint and validate CSV data","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:10:02.888Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":292,"method":"POST","ok":true,"path":"/devtools/v1/date-format","statusCode":401,"summary":"Date Format","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:10:08.058Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":358,"method":"POST","ok":true,"path":"/devtools/v1/diff","statusCode":422,"summary":"Diff Text","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:15:02.540Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":230,"method":"POST","ok":true,"path":"/devtools/v1/env-parse","statusCode":401,"summary":"Env Parse","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:20:03.034Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":246,"method":"GET","ok":true,"path":"/devtools/v1/fake-data","statusCode":401,"summary":"Fake Data","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:20:14.020Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":443,"method":"POST","ok":true,"path":"/devtools/v1/json-diff","statusCode":422,"summary":"Json Diff","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:25:07.615Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":223,"method":"POST","ok":true,"path":"/devtools/v1/json-flatten","statusCode":401,"summary":"Json Flatten","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:30:02.342Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":213,"method":"POST","ok":true,"path":"/devtools/v1/json-schema-validate","statusCode":401,"summary":"Json Schema Validate","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:30:07.836Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":306,"method":"POST","ok":true,"path":"/devtools/v1/json-to-schema","statusCode":422,"summary":"Json To Schema","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:35:05.472Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":219,"method":"POST","ok":true,"path":"/devtools/v1/json-transform","statusCode":401,"summary":"Json Transform","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:40:02.724Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":210,"method":"POST","ok":true,"path":"/devtools/v1/json-validate","statusCode":401,"summary":"Json Validate","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:40:05.770Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":325,"method":"POST","ok":true,"path":"/devtools/v1/jsonpath","statusCode":422,"summary":"Jsonpath Query","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:45:02.886Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":376,"method":"POST","ok":true,"path":"/devtools/v1/liquid-render","statusCode":401,"summary":"Liquid Render","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:50:03.529Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":235,"method":"GET","ok":true,"path":"/devtools/v1/lorem-ipsum","statusCode":401,"summary":"Lorem Ipsum","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:50:07.459Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":357,"method":"POST","ok":true,"path":"/devtools/v1/math-eval","statusCode":422,"summary":"Math Eval","toolkit":"devtools"},{"checkedAt":"2026-05-05T14:55:02.973Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":388,"method":"POST","ok":true,"path":"/devtools/v1/mock-data","statusCode":401,"summary":"Mock Data","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:00:02.847Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":266,"method":"POST","ok":true,"path":"/devtools/v1/mock-schema","statusCode":401,"summary":"Mock Schema","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:00:15.601Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":515,"method":"POST","ok":true,"path":"/devtools/v1/number-format","statusCode":422,"summary":"Number Format","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:05:08.401Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":224,"method":"GET","ok":true,"path":"/devtools/v1/password-gen","statusCode":401,"summary":"Password Gen","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:10:02.369Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":251,"method":"POST","ok":true,"path":"/devtools/v1/regex-extract","statusCode":401,"summary":"Regex Extract","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:10:07.525Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":362,"method":"POST","ok":true,"path":"/devtools/v1/regex-test","statusCode":422,"summary":"Regex Test","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:15:05.480Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":205,"method":"POST","ok":true,"path":"/devtools/v1/semver-compare","statusCode":401,"summary":"Semver Compare","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:20:02.071Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":179,"method":"POST","ok":true,"path":"/devtools/v1/slug","statusCode":401,"summary":"Slugify","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:20:06.974Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":394,"method":"POST","ok":true,"path":"/devtools/v1/sql-format","statusCode":422,"summary":"Sql Format","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:25:04.548Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":176,"method":"GET","ok":true,"path":"/devtools/v1/status","statusCode":200,"summary":"Status","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:30:17.458Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":328,"method":"POST","ok":true,"path":"/devtools/v1/text-escape","statusCode":422,"summary":"Text Escape","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:35:02.561Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":232,"method":"POST","ok":true,"path":"/devtools/v1/text-truncate","statusCode":401,"summary":"Text Truncate","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:40:02.500Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":193,"method":"GET","ok":true,"path":"/devtools/v1/timestamp","statusCode":401,"summary":"Timestamp","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:40:05.607Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":398,"method":"POST","ok":true,"path":"/devtools/v1/toml-validate","statusCode":422,"summary":"Toml Validate","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:45:05.507Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":239,"method":"POST","ok":true,"path":"/devtools/v1/user-agent","statusCode":401,"summary":"User Agent","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:50:02.328Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":230,"method":"GET","ok":true,"path":"/devtools/v1/uuid","statusCode":401,"summary":"Generate Uuid","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:50:05.583Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":232,"method":"POST","ok":true,"path":"/devtools/v1/word-count","statusCode":422,"summary":"Word Count","toolkit":"devtools"},{"checkedAt":"2026-05-05T15:55:09.586Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":231,"method":"POST","ok":true,"path":"/devtools/v1/xml-validate","statusCode":401,"summary":"Xml Validate","toolkit":"devtools"},{"checkedAt":"2026-05-05T16:00:02.538Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":268,"method":"POST","ok":true,"path":"/devtools/v1/yaml-validate","statusCode":401,"summary":"Yaml Validate","toolkit":"devtools"}],"name":"devtools","status":"up","total":42,"up":42},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T16:00:05.811Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":380,"method":"GET","ok":true,"path":"/dns/v1/asn","statusCode":422,"summary":"ASN and IP intelligence lookup","toolkit":"dns"},{"checkedAt":"2026-05-05T16:05:04.684Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":240,"method":"GET","ok":true,"path":"/dns/v1/associated","statusCode":401,"summary":"Find associated infrastructure for a domain","toolkit":"dns"},{"checkedAt":"2026-05-05T16:10:03.155Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":259,"method":"GET","ok":true,"path":"/dns/v1/available","statusCode":401,"summary":"Check if a domain is available for registration","toolkit":"dns"},{"checkedAt":"2026-05-05T16:10:11.894Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":638,"method":"POST","ok":true,"path":"/dns/v1/available/bulk","statusCode":422,"summary":"Bulk domain availability check","toolkit":"dns"},{"checkedAt":"2026-05-05T16:15:02.549Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":232,"method":"GET","ok":true,"path":"/dns/v1/blacklist","statusCode":401,"summary":"Check IP against 30 DNS blacklists","toolkit":"dns"},{"checkedAt":"2026-05-05T16:20:03.571Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":283,"method":"GET","ok":true,"path":"/dns/v1/caa","statusCode":401,"summary":"Analyze CAA (Certificate Authority Authorization) records","toolkit":"dns"},{"checkedAt":"2026-05-05T16:20:08.430Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":440,"method":"GET","ok":true,"path":"/dns/v1/certificate","statusCode":422,"summary":"SSL/TLS certificate inspection","toolkit":"dns"},{"checkedAt":"2026-05-05T16:25:11.998Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":210,"method":"GET","ok":true,"path":"/dns/v1/company-profile","statusCode":401,"summary":"Build a company profile from a domain","toolkit":"dns"},{"checkedAt":"2026-05-05T16:30:03.248Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":229,"method":"GET","ok":true,"path":"/dns/v1/compare-resolvers","statusCode":401,"summary":"Compare DNS responses across major public resolvers","toolkit":"dns"},{"checkedAt":"2026-05-05T16:30:06.677Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":369,"method":"GET","ok":true,"path":"/dns/v1/disposable","statusCode":422,"summary":"Check if a domain is a disposable/temporary email provider","toolkit":"dns"},{"checkedAt":"2026-05-05T16:35:03.607Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":224,"method":"GET","ok":true,"path":"/dns/v1/dnssec","statusCode":401,"summary":"DNSSEC validation check","toolkit":"dns"},{"checkedAt":"2026-05-05T16:40:02.449Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":191,"method":"GET","ok":true,"path":"/dns/v1/doh-test","statusCode":401,"summary":"Test DNS-over-HTTPS and DNS-over-TLS providers","toolkit":"dns"},{"checkedAt":"2026-05-05T16:40:07.561Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":434,"method":"GET","ok":true,"path":"/dns/v1/domain-age","statusCode":422,"summary":"Check domain registration age","toolkit":"dns"},{"checkedAt":"2026-05-05T16:45:02.494Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":248,"method":"GET","ok":true,"path":"/dns/v1/generate","statusCode":401,"summary":"Generate DNS records from simple inputs","toolkit":"dns"},{"checkedAt":"2026-05-05T16:50:02.537Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":254,"method":"GET","ok":true,"path":"/dns/v1/health","statusCode":401,"summary":"DNS health audit and score","toolkit":"dns"},{"checkedAt":"2026-05-05T16:50:08.745Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":516,"method":"POST","ok":true,"path":"/dns/v1/http-header-parse","statusCode":422,"summary":"Parse raw HTTP headers into structured key-value pairs","toolkit":"dns"},{"checkedAt":"2026-05-05T16:55:02.388Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":188,"method":"GET","ok":true,"path":"/dns/v1/idn","statusCode":401,"summary":"Convert between IDN (Unicode) and Punycode","toolkit":"dns"},{"checkedAt":"2026-05-05T17:00:03.170Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":283,"method":"GET","ok":true,"path":"/dns/v1/ip-calc","statusCode":401,"summary":"IP subnet calculator","toolkit":"dns"},{"checkedAt":"2026-05-05T17:00:06.838Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":306,"method":"GET","ok":true,"path":"/dns/v1/lookup","statusCode":422,"summary":"Look up DNS records for a domain","toolkit":"dns"},{"checkedAt":"2026-05-05T17:05:02.716Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":404,"method":"GET","ok":true,"path":"/dns/v1/lookup/all","statusCode":401,"summary":"Look up all DNS record types for a domain","toolkit":"dns"},{"checkedAt":"2026-05-05T17:10:02.735Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":254,"method":"POST","ok":true,"path":"/dns/v1/lookup/bulk","statusCode":401,"summary":"Bulk DNS lookup for multiple domains","toolkit":"dns"},{"checkedAt":"2026-05-05T17:10:07.315Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":474,"method":"GET","ok":true,"path":"/dns/v1/ns-performance","statusCode":422,"summary":"Benchmark authoritative nameserver response times","toolkit":"dns"},{"checkedAt":"2026-05-05T17:15:02.581Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":207,"method":"GET","ok":true,"path":"/dns/v1/ports","statusCode":401,"summary":"Scan common TCP ports","toolkit":"dns"},{"checkedAt":"2026-05-05T17:20:03.073Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":226,"method":"GET","ok":true,"path":"/dns/v1/propagation","statusCode":401,"summary":"Check DNS propagation across global resolvers","toolkit":"dns"},{"checkedAt":"2026-05-05T17:20:09.247Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":615,"method":"GET","ok":true,"path":"/dns/v1/redirects","statusCode":422,"summary":"Trace HTTP redirect chain","toolkit":"dns"},{"checkedAt":"2026-05-05T17:25:05.092Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":187,"method":"GET","ok":true,"path":"/dns/v1/reverse","statusCode":401,"summary":"Reverse DNS lookup with IP intelligence","toolkit":"dns"},{"checkedAt":"2026-05-05T17:30:09.022Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":285,"method":"GET","ok":true,"path":"/dns/v1/security-headers","statusCode":401,"summary":"Audit HTTP security headers","toolkit":"dns"},{"checkedAt":"2026-05-05T17:30:12.509Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":470,"method":"GET","ok":true,"path":"/dns/v1/status","statusCode":200,"summary":"Status Check","toolkit":"dns"},{"checkedAt":"2026-05-05T17:35:02.173Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":227,"method":"GET","ok":true,"path":"/dns/v1/subdomains","statusCode":401,"summary":"Discover subdomains via DNS brute-force","toolkit":"dns"},{"checkedAt":"2026-05-05T17:40:02.745Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":272,"method":"GET","ok":true,"path":"/dns/v1/tech-stack","statusCode":401,"summary":"Detect web server technology and headers","toolkit":"dns"},{"checkedAt":"2026-05-05T17:40:07.817Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":474,"method":"GET","ok":true,"path":"/dns/v1/tld-search","statusCode":422,"summary":"Search keyword availability across 150+ TLDs","toolkit":"dns"},{"checkedAt":"2026-05-05T17:45:02.100Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":186,"method":"GET","ok":true,"path":"/dns/v1/tlsa","statusCode":401,"summary":"Look up TLSA/DANE records","toolkit":"dns"},{"checkedAt":"2026-05-05T17:50:02.697Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":276,"method":"GET","ok":true,"path":"/dns/v1/typosquat","statusCode":401,"summary":"Detect typosquatting domains","toolkit":"dns"},{"checkedAt":"2026-05-05T17:50:07.204Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":411,"method":"GET","ok":true,"path":"/dns/v1/url-parse","statusCode":422,"summary":"Decompose a URL into its component parts","toolkit":"dns"},{"checkedAt":"2026-05-05T17:55:02.517Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":239,"method":"GET","ok":true,"path":"/dns/v1/whois","statusCode":401,"summary":"WHOIS / RDAP lookup for a domain","toolkit":"dns"},{"checkedAt":"2026-05-05T18:00:03.165Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":227,"method":"POST","ok":true,"path":"/dns/v1/whois/bulk","statusCode":401,"summary":"Bulk WHOIS / RDAP lookup","toolkit":"dns"},{"checkedAt":"2026-05-05T18:00:08.446Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":514,"method":"GET","ok":true,"path":"/dns/v1/zone-transfer","statusCode":422,"summary":"Test for zone transfer (AXFR) vulnerability","toolkit":"dns"}],"name":"dns","status":"up","total":37,"up":37},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T18:05:02.769Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":218,"method":"GET","ok":true,"path":"/email/","statusCode":200,"summary":"Root","toolkit":"email"},{"checkedAt":"2026-05-05T18:10:03.423Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":297,"method":"POST","ok":true,"path":"/email/v1/email/auth","statusCode":401,"summary":"Validate email authentication (SPF, DKIM, DMARC)","toolkit":"email"},{"checkedAt":"2026-05-05T18:10:15.279Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":577,"method":"GET","ok":true,"path":"/email/v1/email/catch-all","statusCode":422,"summary":"Detect catch-all / accept-all server","toolkit":"email"},{"checkedAt":"2026-05-05T18:15:09.392Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":202,"method":"POST","ok":true,"path":"/email/v1/email/form-spam-score","statusCode":401,"summary":"Score a form submission for spam likelihood","toolkit":"email"},{"checkedAt":"2026-05-05T18:20:02.508Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":183,"method":"GET","ok":true,"path":"/email/v1/email/gravatar","statusCode":401,"summary":"Get Gravatar for an email address","toolkit":"email"},{"checkedAt":"2026-05-05T18:20:06.208Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":305,"method":"POST","ok":true,"path":"/email/v1/email/headers","statusCode":422,"summary":"Parse raw email headers","toolkit":"email"},{"checkedAt":"2026-05-05T18:25:01.992Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":201,"method":"POST","ok":true,"path":"/email/v1/email/mailto","statusCode":401,"summary":"Build or parse mailto: URIs","toolkit":"email"},{"checkedAt":"2026-05-05T18:30:02.162Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":185,"method":"GET","ok":true,"path":"/email/v1/email/normalize","statusCode":401,"summary":"Normalize an email address","toolkit":"email"},{"checkedAt":"2026-05-05T18:30:05.703Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":395,"method":"GET","ok":true,"path":"/email/v1/email/provider","statusCode":422,"summary":"Identify email provider","toolkit":"email"},{"checkedAt":"2026-05-05T18:35:02.273Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":196,"method":"GET","ok":true,"path":"/email/v1/email/role-check","statusCode":401,"summary":"Role vs personal account detection","toolkit":"email"},{"checkedAt":"2026-05-05T18:40:02.385Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":200,"method":"GET","ok":true,"path":"/email/v1/email/security","statusCode":401,"summary":"Email security posture check","toolkit":"email"},{"checkedAt":"2026-05-05T18:40:05.453Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":452,"method":"POST","ok":true,"path":"/email/v1/email/spam-score","statusCode":422,"summary":"Score email content for spam signals","toolkit":"email"},{"checkedAt":"2026-05-05T18:45:02.987Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":209,"method":"GET","ok":true,"path":"/email/v1/email/validate","statusCode":401,"summary":"Full email validation","toolkit":"email"},{"checkedAt":"2026-05-05T18:50:02.707Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":350,"method":"POST","ok":true,"path":"/email/v1/email/validate-batch","statusCode":401,"summary":"Batch email validation","toolkit":"email"},{"checkedAt":"2026-05-05T18:50:05.642Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":446,"method":"GET","ok":true,"path":"/email/v1/status","statusCode":200,"summary":"Status","toolkit":"email"}],"name":"email","status":"up","total":15,"up":15},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T18:55:03.952Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":1049,"method":"GET","ok":true,"path":"/geo/","statusCode":200,"summary":"Root","toolkit":"geo"},{"checkedAt":"2026-05-05T19:00:06.976Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":400,"method":"POST","ok":true,"path":"/geo/v1/geo/bounding-box","statusCode":422,"summary":"Calculate a geographic bounding box","toolkit":"geo"},{"checkedAt":"2026-05-05T19:05:09.401Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":1117,"method":"POST","ok":true,"path":"/geo/v1/geo/center","statusCode":401,"summary":"Find the geographic center of coordinates","toolkit":"geo"},{"checkedAt":"2026-05-05T19:10:02.769Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":522,"method":"GET","ok":true,"path":"/geo/v1/geo/country-info","statusCode":401,"summary":"Get country information by ISO code","toolkit":"geo"},{"checkedAt":"2026-05-05T19:10:07.603Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":416,"method":"GET","ok":true,"path":"/geo/v1/geo/currency-info","statusCode":422,"summary":"Get currency information by code","toolkit":"geo"},{"checkedAt":"2026-05-05T19:15:07.892Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":264,"method":"POST","ok":true,"path":"/geo/v1/geo/distance","statusCode":401,"summary":"Calculate distance between coordinates","toolkit":"geo"},{"checkedAt":"2026-05-05T19:20:02.593Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":450,"method":"GET","ok":true,"path":"/geo/v1/geo/ip-lookup","statusCode":401,"summary":"IP geolocation lookup","toolkit":"geo"},{"checkedAt":"2026-05-05T19:20:10.130Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":603,"method":"GET","ok":true,"path":"/geo/v1/geo/ip-threat","statusCode":422,"summary":"IP threat / anonymity detection","toolkit":"geo"},{"checkedAt":"2026-05-05T19:25:03.304Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":224,"method":"GET","ok":true,"path":"/geo/v1/geo/phone-validate","statusCode":401,"summary":"Validate and parse a phone number (E.164)","toolkit":"geo"},{"checkedAt":"2026-05-05T19:30:06.870Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":1932,"method":"POST","ok":true,"path":"/geo/v1/geo/phone-validate-batch","statusCode":401,"summary":"Batch phone number validation","toolkit":"geo"},{"checkedAt":"2026-05-05T19:30:16.876Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":395,"method":"GET","ok":true,"path":"/geo/v1/geo/timezone-by-coords","statusCode":422,"summary":"Get timezone for coordinates","toolkit":"geo"},{"checkedAt":"2026-05-05T19:35:05.074Z","error":null,"history":[{"date":"2026-05-05","ok":true}],"latencyMs":257,"method":"GET","ok":true,"path":"/geo/v1/geo/timezone-convert","statusCode":401,"summary":"Convert a timestamp between timezones","toolkit":"geo"},{"checkedAt":"2026-05-05T03:40:06.878Z","error":null,"history":[],"latencyMs":265,"method":"GET","ok":true,"path":"/geo/v1/geo/timezone-info","statusCode":422,"summary":"Get timezone details","toolkit":"geo"},{"checkedAt":"2026-05-05T03:45:01.787Z","error":null,"history":[],"latencyMs":231,"method":"GET","ok":true,"path":"/geo/v1/status","statusCode":200,"summary":"Status","toolkit":"geo"}],"name":"geo","status":"up","total":14,"up":14},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T03:50:01.899Z","error":null,"history":[],"latencyMs":190,"method":"GET","ok":true,"path":"/image/","statusCode":200,"summary":"Root","toolkit":"image"},{"checkedAt":"2026-05-05T03:50:07.209Z","error":null,"history":[],"latencyMs":292,"method":"POST","ok":true,"path":"/image/v1/image/adjust/brightness","statusCode":422,"summary":"Adjust brightness","toolkit":"image"},{"checkedAt":"2026-05-05T03:55:01.926Z","error":null,"history":[],"latencyMs":210,"method":"POST","ok":true,"path":"/image/v1/image/adjust/contrast","statusCode":401,"summary":"Adjust contrast","toolkit":"image"},{"checkedAt":"2026-05-05T04:00:01.823Z","error":null,"history":[],"latencyMs":177,"method":"POST","ok":true,"path":"/image/v1/image/adjust/saturation","statusCode":401,"summary":"Adjust saturation","toolkit":"image"},{"checkedAt":"2026-05-05T04:00:07.982Z","error":null,"history":[],"latencyMs":364,"method":"GET","ok":true,"path":"/image/v1/image/barcode","statusCode":422,"summary":"Generate a barcode (raw)","toolkit":"image"},{"checkedAt":"2026-05-05T04:05:01.906Z","error":null,"history":[],"latencyMs":208,"method":"POST","ok":true,"path":"/image/v1/image/barcode","statusCode":401,"summary":"Generate a barcode","toolkit":"image"},{"checkedAt":"2026-05-05T04:10:01.792Z","error":null,"history":[],"latencyMs":169,"method":"POST","ok":true,"path":"/image/v1/image/composite","statusCode":401,"summary":"Composite two images","toolkit":"image"},{"checkedAt":"2026-05-05T04:10:06.976Z","error":null,"history":[],"latencyMs":271,"method":"POST","ok":true,"path":"/image/v1/image/compress","statusCode":422,"summary":"Compress an image","toolkit":"image"},{"checkedAt":"2026-05-05T04:15:02.024Z","error":null,"history":[],"latencyMs":166,"method":"GET","ok":true,"path":"/image/v1/image/convert","statusCode":401,"summary":"Convert image via URL (file download)","toolkit":"image"},{"checkedAt":"2026-05-05T04:20:01.836Z","error":null,"history":[],"latencyMs":167,"method":"POST","ok":true,"path":"/image/v1/image/convert","statusCode":401,"summary":"Convert between image formats","toolkit":"image"},{"checkedAt":"2026-05-05T04:20:06.830Z","error":null,"history":[],"latencyMs":291,"method":"POST","ok":true,"path":"/image/v1/image/crop","statusCode":422,"summary":"Crop an image","toolkit":"image"},{"checkedAt":"2026-05-05T04:25:01.780Z","error":null,"history":[],"latencyMs":160,"method":"POST","ok":true,"path":"/image/v1/image/dither","statusCode":401,"summary":"Reduce to a limited colour palette","toolkit":"image"},{"checkedAt":"2026-05-05T04:30:01.802Z","error":null,"history":[],"latencyMs":155,"method":"GET","ok":true,"path":"/image/v1/image/download/{object_name}","statusCode":400,"summary":"Download a processed image","toolkit":"image"},{"checkedAt":"2026-05-05T04:30:06.737Z","error":null,"history":[],"latencyMs":261,"method":"GET","ok":true,"path":"/image/v1/image/extract/colors","statusCode":422,"summary":"Extract colour palette from URL","toolkit":"image"},{"checkedAt":"2026-05-05T04:35:01.810Z","error":null,"history":[],"latencyMs":158,"method":"POST","ok":true,"path":"/image/v1/image/extract/colors","statusCode":401,"summary":"Extract dominant colour palette","toolkit":"image"},{"checkedAt":"2026-05-05T04:40:01.828Z","error":null,"history":[],"latencyMs":159,"method":"GET","ok":true,"path":"/image/v1/image/extract/metadata","statusCode":401,"summary":"Extract image metadata from URL","toolkit":"image"},{"checkedAt":"2026-05-05T04:40:07.081Z","error":null,"history":[],"latencyMs":299,"method":"POST","ok":true,"path":"/image/v1/image/extract/metadata","statusCode":422,"summary":"Extract image metadata (EXIF)","toolkit":"image"},{"checkedAt":"2026-05-05T04:45:01.769Z","error":null,"history":[],"latencyMs":156,"method":"GET","ok":true,"path":"/image/v1/image/favicon","statusCode":401,"summary":"Fetch highest-resolution favicon","toolkit":"image"},{"checkedAt":"2026-05-05T04:50:01.796Z","error":null,"history":[],"latencyMs":158,"method":"POST","ok":true,"path":"/image/v1/image/filter/blur","statusCode":401,"summary":"Apply Gaussian blur","toolkit":"image"},{"checkedAt":"2026-05-05T04:50:06.710Z","error":null,"history":[],"latencyMs":241,"method":"POST","ok":true,"path":"/image/v1/image/filter/grayscale","statusCode":422,"summary":"Convert to grayscale","toolkit":"image"},{"checkedAt":"2026-05-05T04:55:01.726Z","error":null,"history":[],"latencyMs":153,"method":"POST","ok":true,"path":"/image/v1/image/filter/sepia","statusCode":401,"summary":"Apply sepia tone","toolkit":"image"},{"checkedAt":"2026-05-05T05:00:01.806Z","error":null,"history":[],"latencyMs":158,"method":"POST","ok":true,"path":"/image/v1/image/filter/sharpen","statusCode":401,"summary":"Sharpen an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:00:07.407Z","error":null,"history":[],"latencyMs":360,"method":"POST","ok":true,"path":"/image/v1/image/flip","statusCode":422,"summary":"Flip an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:05:01.767Z","error":null,"history":[],"latencyMs":188,"method":"POST","ok":true,"path":"/image/v1/image/from-html","statusCode":401,"summary":"Render raw HTML/CSS as an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:10:01.854Z","error":null,"history":[],"latencyMs":180,"method":"POST","ok":true,"path":"/image/v1/image/from-template","statusCode":401,"summary":"Render a Liquid template as an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:10:07.264Z","error":null,"history":[],"latencyMs":353,"method":"POST","ok":true,"path":"/image/v1/image/pad","statusCode":422,"summary":"Add padding to an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:15:01.792Z","error":null,"history":[],"latencyMs":170,"method":"GET","ok":true,"path":"/image/v1/image/placeholder","statusCode":401,"summary":"Generate a placeholder image (raw)","toolkit":"image"},{"checkedAt":"2026-05-05T05:20:01.964Z","error":null,"history":[],"latencyMs":179,"method":"POST","ok":true,"path":"/image/v1/image/placeholder","statusCode":401,"summary":"Generate a placeholder image","toolkit":"image"},{"checkedAt":"2026-05-05T05:20:07.092Z","error":null,"history":[],"latencyMs":305,"method":"GET","ok":true,"path":"/image/v1/image/qr","statusCode":422,"summary":"Generate a QR code (raw)","toolkit":"image"},{"checkedAt":"2026-05-05T05:25:01.925Z","error":null,"history":[],"latencyMs":187,"method":"POST","ok":true,"path":"/image/v1/image/qr","statusCode":401,"summary":"Generate a QR code","toolkit":"image"},{"checkedAt":"2026-05-05T05:30:01.981Z","error":null,"history":[],"latencyMs":224,"method":"POST","ok":true,"path":"/image/v1/image/remove-background","statusCode":401,"summary":"Remove image background","toolkit":"image"},{"checkedAt":"2026-05-05T05:30:06.535Z","error":null,"history":[],"latencyMs":267,"method":"POST","ok":true,"path":"/image/v1/image/resize","statusCode":422,"summary":"Resize an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:35:01.793Z","error":null,"history":[],"latencyMs":163,"method":"POST","ok":true,"path":"/image/v1/image/rotate","statusCode":401,"summary":"Rotate an image","toolkit":"image"},{"checkedAt":"2026-05-05T05:40:01.891Z","error":null,"history":[],"latencyMs":203,"method":"POST","ok":true,"path":"/image/v1/image/strip-exif","statusCode":401,"summary":"Strip EXIF metadata","toolkit":"image"},{"checkedAt":"2026-05-05T05:40:06.993Z","error":null,"history":[],"latencyMs":302,"method":"POST","ok":true,"path":"/image/v1/image/trim","statusCode":422,"summary":"Auto-trim image borders","toolkit":"image"},{"checkedAt":"2026-05-05T05:45:01.788Z","error":null,"history":[],"latencyMs":191,"method":"POST","ok":true,"path":"/image/v1/image/watermark/image","statusCode":401,"summary":"Add an image watermark","toolkit":"image"},{"checkedAt":"2026-05-05T05:50:01.985Z","error":null,"history":[],"latencyMs":175,"method":"POST","ok":true,"path":"/image/v1/image/watermark/text","statusCode":401,"summary":"Add a text watermark","toolkit":"image"},{"checkedAt":"2026-05-05T05:50:07.342Z","error":null,"history":[],"latencyMs":317,"method":"GET","ok":true,"path":"/image/v1/status","statusCode":200,"summary":"Status","toolkit":"image"}],"name":"image","status":"up","total":38,"up":38},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T05:55:01.845Z","error":null,"history":[],"latencyMs":170,"method":"GET","ok":true,"path":"/media/","statusCode":200,"summary":"Root","toolkit":"media"},{"checkedAt":"2026-05-05T06:00:01.813Z","error":null,"history":[],"latencyMs":170,"method":"GET","ok":true,"path":"/media/v1/status","statusCode":200,"summary":"Status","toolkit":"media"},{"checkedAt":"2026-05-05T06:00:15.244Z","error":null,"history":[],"latencyMs":363,"method":"GET","ok":true,"path":"/media/v1/youtube/channel","statusCode":422,"summary":"Get YouTube channel info","toolkit":"media"},{"checkedAt":"2026-05-05T06:05:01.885Z","error":null,"history":[],"latencyMs":191,"method":"GET","ok":true,"path":"/media/v1/youtube/channel/videos","statusCode":401,"summary":"List channel video IDs","toolkit":"media"},{"checkedAt":"2026-05-05T06:10:01.882Z","error":null,"history":[],"latencyMs":187,"method":"GET","ok":true,"path":"/media/v1/youtube/playlist","statusCode":401,"summary":"Get playlist info","toolkit":"media"},{"checkedAt":"2026-05-05T06:10:07.153Z","error":null,"history":[],"latencyMs":323,"method":"GET","ok":true,"path":"/media/v1/youtube/playlist/videos","statusCode":422,"summary":"List playlist video IDs","toolkit":"media"},{"checkedAt":"2026-05-05T06:15:01.820Z","error":null,"history":[],"latencyMs":178,"method":"GET","ok":true,"path":"/media/v1/youtube/search","statusCode":401,"summary":"Search YouTube","toolkit":"media"},{"checkedAt":"2026-05-05T06:20:01.974Z","error":null,"history":[],"latencyMs":201,"method":"GET","ok":true,"path":"/media/v1/youtube/transcript","statusCode":401,"summary":"Get YouTube video transcript","toolkit":"media"},{"checkedAt":"2026-05-05T06:20:07.194Z","error":null,"history":[],"latencyMs":264,"method":"POST","ok":true,"path":"/media/v1/youtube/transcript/batch","statusCode":422,"summary":"Batch transcript extraction","toolkit":"media"},{"checkedAt":"2026-05-05T06:25:01.979Z","error":null,"history":[],"latencyMs":159,"method":"GET","ok":true,"path":"/media/v1/youtube/transcript/batch/{job_id}","statusCode":401,"summary":"Get batch transcript job status","toolkit":"media"},{"checkedAt":"2026-05-05T06:30:01.804Z","error":null,"history":[],"latencyMs":184,"method":"GET","ok":true,"path":"/media/v1/youtube/video","statusCode":401,"summary":"Get YouTube video metadata","toolkit":"media"}],"name":"media","status":"up","total":11,"up":11},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T06:30:07.327Z","error":null,"history":[],"latencyMs":308,"method":"GET","ok":true,"path":"/pdf/","statusCode":200,"summary":"Root","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:35:01.784Z","error":null,"history":[],"latencyMs":197,"method":"POST","ok":true,"path":"/pdf/v1/pdf/compress","statusCode":401,"summary":"Compress a PDF to reduce file size","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:40:01.819Z","error":null,"history":[],"latencyMs":180,"method":"GET","ok":true,"path":"/pdf/v1/pdf/download/{object_name}","statusCode":400,"summary":"Download a processed file","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:40:06.836Z","error":null,"history":[],"latencyMs":329,"method":"POST","ok":true,"path":"/pdf/v1/pdf/form-fields","statusCode":422,"summary":"Read or fill PDF form fields","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:45:01.930Z","error":null,"history":[],"latencyMs":205,"method":"POST","ok":true,"path":"/pdf/v1/pdf/from-images","statusCode":401,"summary":"Combine images into a PDF","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:50:02.033Z","error":null,"history":[],"latencyMs":196,"method":"POST","ok":true,"path":"/pdf/v1/pdf/from-template","statusCode":401,"summary":"Generate PDF from a Liquid template","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:50:06.737Z","error":null,"history":[],"latencyMs":281,"method":"POST","ok":true,"path":"/pdf/v1/pdf/info","statusCode":422,"summary":"Get structural information about a PDF","toolkit":"pdf"},{"checkedAt":"2026-05-05T06:55:01.839Z","error":null,"history":[],"latencyMs":168,"method":"POST","ok":true,"path":"/pdf/v1/pdf/merge","statusCode":401,"summary":"Merge multiple PDFs into one","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:00:01.878Z","error":null,"history":[],"latencyMs":185,"method":"POST","ok":true,"path":"/pdf/v1/pdf/metadata","statusCode":401,"summary":"Read or update PDF metadata","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:00:07.765Z","error":null,"history":[],"latencyMs":366,"method":"POST","ok":true,"path":"/pdf/v1/pdf/ocr","statusCode":422,"summary":"Extract text from scanned/image PDFs using OCR","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:05:01.778Z","error":null,"history":[],"latencyMs":172,"method":"POST","ok":true,"path":"/pdf/v1/pdf/protect","statusCode":401,"summary":"Encrypt or decrypt a PDF","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:10:02.114Z","error":null,"history":[],"latencyMs":201,"method":"POST","ok":true,"path":"/pdf/v1/pdf/rotate","statusCode":401,"summary":"Rotate PDF pages","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:10:06.683Z","error":null,"history":[],"latencyMs":339,"method":"POST","ok":true,"path":"/pdf/v1/pdf/split","statusCode":422,"summary":"Split a PDF into parts","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:15:01.876Z","error":null,"history":[],"latencyMs":208,"method":"POST","ok":true,"path":"/pdf/v1/pdf/table-extract","statusCode":401,"summary":"Extract tables from a PDF","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:20:01.974Z","error":null,"history":[],"latencyMs":205,"method":"POST","ok":true,"path":"/pdf/v1/pdf/text","statusCode":401,"summary":"Extract text from a PDF","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:20:06.787Z","error":null,"history":[],"latencyMs":337,"method":"POST","ok":true,"path":"/pdf/v1/pdf/to-images","statusCode":422,"summary":"Render PDF pages as images","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:25:01.803Z","error":null,"history":[],"latencyMs":158,"method":"POST","ok":true,"path":"/pdf/v1/pdf/watermark","statusCode":401,"summary":"Add a text watermark to PDF pages","toolkit":"pdf"},{"checkedAt":"2026-05-05T07:30:01.801Z","error":null,"history":[],"latencyMs":171,"method":"GET","ok":true,"path":"/pdf/v1/status","statusCode":200,"summary":"Status","toolkit":"pdf"}],"name":"pdf","status":"up","total":18,"up":18},{"down":3,"endpoints":[{"checkedAt":"2026-05-05T07:30:07.031Z","error":null,"history":[],"latencyMs":360,"method":"GET","ok":true,"path":"/scrape/","statusCode":200,"summary":"Root","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:35:01.879Z","error":null,"history":[],"latencyMs":157,"method":"GET","ok":true,"path":"/scrape/v1/fetch","statusCode":422,"summary":"Fetch (GET shortcut)","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:40:01.802Z","error":null,"history":[],"latencyMs":207,"method":"POST","ok":true,"path":"/scrape/v1/scrape","statusCode":422,"summary":"Unified Scrape","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:40:07.086Z","error":null,"history":[],"latencyMs":278,"method":"GET","ok":true,"path":"/scrape/v1/scrape/audit","statusCode":422,"summary":"Full page SEO audit","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:45:12.038Z","error":"fetch failed","history":[],"latencyMs":10514,"method":"GET","ok":false,"path":"/scrape/v1/scrape/broken-links","statusCode":0,"summary":"Broken link checker","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:45:13.380Z","error":null,"history":[],"latencyMs":149,"method":"POST","ok":true,"path":"/scrape/v1/scrape/bulk-audit","statusCode":422,"summary":"Bulk SEO audit for multiple URLs","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:50:01.904Z","error":null,"history":[],"latencyMs":163,"method":"POST","ok":true,"path":"/scrape/v1/scrape/compare","statusCode":422,"summary":"Side-by-side SEO comparison","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:50:06.798Z","error":null,"history":[],"latencyMs":247,"method":"POST","ok":true,"path":"/scrape/v1/scrape/crawl","statusCode":422,"summary":"Start Multi-Page Crawl","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:55:02.025Z","error":null,"history":[],"latencyMs":179,"method":"GET","ok":false,"path":"/scrape/v1/scrape/crawl/{job_id}","statusCode":404,"summary":"Get Crawl Job Status","toolkit":"scrape"},{"checkedAt":"2026-05-05T07:55:03.909Z","error":null,"history":[],"latencyMs":146,"method":"GET","ok":true,"path":"/scrape/v1/scrape/keyword-density","statusCode":422,"summary":"Keyword density and readability analysis","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:00:01.904Z","error":null,"history":[],"latencyMs":174,"method":"GET","ok":true,"path":"/scrape/v1/scrape/mobile-friendly","statusCode":422,"summary":"Mobile-friendliness check","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:00:07.065Z","error":null,"history":[],"latencyMs":351,"method":"GET","ok":true,"path":"/scrape/v1/scrape/pagespeed","statusCode":422,"summary":"Page speed metrics","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:05:01.817Z","error":null,"history":[],"latencyMs":186,"method":"POST","ok":true,"path":"/scrape/v1/scrape/pdf","statusCode":422,"summary":"Extract PDF Text","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:10:01.975Z","error":null,"history":[],"latencyMs":190,"method":"GET","ok":true,"path":"/scrape/v1/scrape/robots","statusCode":422,"summary":"Parse robots.txt","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:10:07.197Z","error":null,"history":[],"latencyMs":320,"method":"GET","ok":true,"path":"/scrape/v1/scrape/sitemap","statusCode":422,"summary":"Parse Sitemap","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:15:01.866Z","error":null,"history":[],"latencyMs":222,"method":"POST","ok":true,"path":"/scrape/v1/screenshot","statusCode":422,"summary":"Capture webpage screenshot","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:20:01.926Z","error":null,"history":[],"latencyMs":184,"method":"GET","ok":false,"path":"/scrape/v1/screenshot/download/{object_name}","statusCode":404,"summary":"Download a screenshot","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:20:03.461Z","error":null,"history":[],"latencyMs":149,"method":"POST","ok":true,"path":"/scrape/v1/screenshot/element","statusCode":422,"summary":"Capture specific page element","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:20:06.733Z","error":null,"history":[],"latencyMs":268,"method":"POST","ok":true,"path":"/scrape/v1/screenshot/pdf","statusCode":422,"summary":"Capture webpage as PDF","toolkit":"scrape"},{"checkedAt":"2026-05-05T08:25:01.777Z","error":null,"history":[],"latencyMs":163,"method":"GET","ok":true,"path":"/scrape/v1/status","statusCode":200,"summary":"Status","toolkit":"scrape"}],"name":"scrape","status":"degraded","total":20,"up":17},{"down":0,"endpoints":[{"checkedAt":"2026-05-05T08:30:01.855Z","error":null,"history":[],"latencyMs":198,"method":"GET","ok":true,"path":"/textanalysis/","statusCode":200,"summary":"Root","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:30:24.256Z","error":null,"history":[],"latencyMs":378,"method":"GET","ok":true,"path":"/textanalysis/v1/status","statusCode":200,"summary":"Status","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:35:01.802Z","error":null,"history":[],"latencyMs":170,"method":"POST","ok":true,"path":"/textanalysis/v1/text/diff","statusCode":401,"summary":"Text Diff","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:40:02.002Z","error":null,"history":[],"latencyMs":183,"method":"POST","ok":true,"path":"/textanalysis/v1/text/language","statusCode":401,"summary":"Detect Language","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:40:07.277Z","error":null,"history":[],"latencyMs":277,"method":"POST","ok":true,"path":"/textanalysis/v1/text/pii-mask","statusCode":422,"summary":"Data Mask","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:45:01.806Z","error":null,"history":[],"latencyMs":187,"method":"POST","ok":true,"path":"/textanalysis/v1/text/profanity","statusCode":401,"summary":"Profanity Filter","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:50:01.875Z","error":null,"history":[],"latencyMs":199,"method":"POST","ok":true,"path":"/textanalysis/v1/text/readability","statusCode":401,"summary":"Readability Score","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:50:06.829Z","error":null,"history":[],"latencyMs":304,"method":"POST","ok":true,"path":"/textanalysis/v1/text/similarity","statusCode":422,"summary":"Text Similarity","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T08:55:01.824Z","error":null,"history":[],"latencyMs":185,"method":"POST","ok":true,"path":"/textanalysis/v1/text/summarize","statusCode":401,"summary":"Summarize","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T09:00:01.912Z","error":null,"history":[],"latencyMs":176,"method":"POST","ok":true,"path":"/textanalysis/v1/text/transliterate","statusCode":401,"summary":"Transliterate Text","toolkit":"textanalysis"},{"checkedAt":"2026-05-05T09:00:15.253Z","error":null,"history":[],"latencyMs":382,"method":"POST","ok":true,"path":"/textanalysis/v1/text/word-frequency","statusCode":422,"summary":"Word Frequency","toolkit":"textanalysis"}],"name":"textanalysis","status":"up","total":11,"up":11},{"down":6,"endpoints":[{"checkedAt":"2026-05-05T09:05:01.892Z","error":null,"history":[],"latencyMs":186,"method":"GET","ok":true,"path":"/webhook/","statusCode":200,"summary":"Root","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:10:02.025Z","error":null,"history":[],"latencyMs":175,"method":"POST","ok":true,"path":"/webhook/v1/bins","statusCode":401,"summary":"Create a request bin","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:10:06.996Z","error":null,"history":[],"latencyMs":286,"method":"GET","ok":false,"path":"/webhook/v1/bins/{bin_id}","statusCode":404,"summary":"Get bin details","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:10:23.765Z","error":null,"history":[],"latencyMs":273,"method":"DELETE","ok":false,"path":"/webhook/v1/bins/{bin_id}","statusCode":404,"summary":"Delete a bin","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:15:01.890Z","error":null,"history":[],"latencyMs":205,"method":"GET","ok":true,"path":"/webhook/v1/bins/{bin_id}/requests","statusCode":401,"summary":"List captured requests","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:20:01.855Z","error":null,"history":[],"latencyMs":194,"method":"GET","ok":true,"path":"/webhook/v1/bins/{bin_id}/requests/{request_id}","statusCode":401,"summary":"Get captured request detail","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:20:07.050Z","error":null,"history":[],"latencyMs":274,"method":"POST","ok":true,"path":"/webhook/v1/bins/{bin_id}/requests/{request_id}/replay","statusCode":422,"summary":"Replay a captured request","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:25:02.418Z","error":null,"history":[],"latencyMs":187,"method":"GET","ok":true,"path":"/webhook/v1/catch/{bin_id}","statusCode":401,"summary":"Catch and record an HTTP request","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:30:02.209Z","error":null,"history":[],"latencyMs":470,"method":"POST","ok":true,"path":"/webhook/v1/catch/{bin_id}","statusCode":401,"summary":"Catch and record an HTTP request","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:30:07.205Z","error":null,"history":[],"latencyMs":243,"method":"PUT","ok":false,"path":"/webhook/v1/catch/{bin_id}","statusCode":404,"summary":"Catch and record an HTTP request","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:30:23.864Z","error":null,"history":[],"latencyMs":282,"method":"PATCH","ok":false,"path":"/webhook/v1/catch/{bin_id}","statusCode":404,"summary":"Catch and record an HTTP request","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:35:01.783Z","error":null,"history":[],"latencyMs":185,"method":"DELETE","ok":true,"path":"/webhook/v1/catch/{bin_id}","statusCode":401,"summary":"Catch and record an HTTP request","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:40:02.070Z","error":null,"history":[],"latencyMs":174,"method":"GET","ok":true,"path":"/webhook/v1/mock/{mock_id}","statusCode":401,"summary":"Hit a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:40:07.245Z","error":null,"history":[],"latencyMs":294,"method":"POST","ok":false,"path":"/webhook/v1/mock/{mock_id}","statusCode":404,"summary":"Hit a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:40:23.545Z","error":null,"history":[],"latencyMs":370,"method":"PUT","ok":false,"path":"/webhook/v1/mock/{mock_id}","statusCode":404,"summary":"Hit a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:45:01.941Z","error":null,"history":[],"latencyMs":175,"method":"PATCH","ok":true,"path":"/webhook/v1/mock/{mock_id}","statusCode":401,"summary":"Hit a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:50:03.064Z","error":null,"history":[],"latencyMs":297,"method":"DELETE","ok":true,"path":"/webhook/v1/mock/{mock_id}","statusCode":401,"summary":"Hit a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:50:07.693Z","error":null,"history":[],"latencyMs":379,"method":"POST","ok":true,"path":"/webhook/v1/mocks","statusCode":200,"summary":"Create a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T09:55:02.327Z","error":null,"history":[],"latencyMs":205,"method":"GET","ok":true,"path":"/webhook/v1/mocks/{mock_id}","statusCode":401,"summary":"Get mock endpoint details","toolkit":"webhook"},{"checkedAt":"2026-05-05T10:00:02.213Z","error":null,"history":[],"latencyMs":189,"method":"DELETE","ok":true,"path":"/webhook/v1/mocks/{mock_id}","statusCode":401,"summary":"Delete a mock endpoint","toolkit":"webhook"},{"checkedAt":"2026-05-05T10:00:05.816Z","error":null,"history":[],"latencyMs":262,"method":"GET","ok":true,"path":"/webhook/v1/status","statusCode":200,"summary":"Status","toolkit":"webhook"}],"name":"webhook","status":"degraded","total":21,"up":15}],"history":[{"checkedTotal":105,"checkedUp":48,"date":"2026-05-04","overall":0.45714285714285713},{"checkedTotal":292,"checkedUp":280,"date":"2026-05-05","overall":0.958904109589041}],"latestCheck":{"checkedAt":"2026-05-05T19:35:05.076Z","endpoint":"GET /geo/v1/geo/timezone-convert","latencyMs":257,"ok":true,"statusCode":401,"toolkit":"geo"},"mcp":{"checkedAt":"2026-05-05T19:35:02.698Z","latencyMs":658,"nextMcpCursor":77,"ok":true,"statusCode":200,"toolCallError":null,"toolCallOk":true,"toolCalledName":"devtools_timestamp","toolCount":296,"toolResults":{"analytics_analyze":{"checkedAt":"2026-05-05T15:20:05.949Z","error":null,"ok":true},"analytics_create_bundle":{"checkedAt":"2026-05-05T15:25:03.822Z","error":null,"ok":true},"analytics_get_schema":{"checkedAt":"2026-05-05T15:15:01.283Z","error":null,"ok":true},"analytics_run_saved_query":{"checkedAt":"2026-05-05T15:30:12.716Z","error":null,"ok":true},"analytics_save":{"checkedAt":"2026-05-05T15:35:01.324Z","error":null,"ok":true},"analytics_status":{"checkedAt":"2026-05-05T15:20:01.246Z","error":null,"ok":true},"analytics_validate_chart":{"checkedAt":"2026-05-05T15:40:01.391Z","error":null,"ok":true},"analytics_visualize":{"checkedAt":"2026-05-05T15:40:04.704Z","error":null,"ok":true},"auth_base64_decode":{"checkedAt":"2026-05-05T16:00:04.909Z","error":null,"ok":true},"auth_base64_encode":{"checkedAt":"2026-05-05T16:05:03.436Z","error":null,"ok":true},"auth_decrypt":{"checkedAt":"2026-05-05T16:10:01.522Z","error":null,"ok":true},"auth_encode_data":{"checkedAt":"2026-05-05T16:10:10.582Z","error":null,"ok":true},"auth_encrypt":{"checkedAt":"2026-05-05T16:15:01.459Z","error":null,"ok":true},"auth_generate_key":{"checkedAt":"2026-05-05T15:45:04.398Z","error":null,"ok":true},"auth_generate_keypair":{"checkedAt":"2026-05-05T16:20:02.238Z","error":null,"ok":true},"auth_generate_password":{"checkedAt":"2026-05-05T15:50:01.400Z","error":null,"ok":true},"auth_hash_password":{"checkedAt":"2026-05-05T16:20:07.339Z","error":null,"ok":true},"auth_hash_string":{"checkedAt":"2026-05-05T16:25:10.797Z","error":null,"ok":true},"auth_hmac_generate":{"checkedAt":"2026-05-05T16:30:02.268Z","error":null,"ok":true},"auth_hmac_verify":{"checkedAt":"2026-05-05T16:30:05.808Z","error":null,"ok":true},"auth_jwt_decode":{"checkedAt":"2026-05-05T16:35:01.679Z","error":null,"ok":true},"auth_jwt_generate":{"checkedAt":"2026-05-05T16:40:01.328Z","error":null,"ok":true},"auth_jwt_verify":{"checkedAt":"2026-05-05T16:40:06.219Z","error":null,"ok":true},"auth_password_strength":{"checkedAt":"2026-05-05T16:45:01.339Z","error":null,"ok":true},"auth_root__get":{"checkedAt":"2026-05-05T15:50:04.618Z","error":null,"ok":true},"auth_status":{"checkedAt":"2026-05-05T15:55:08.046Z","error":null,"ok":true},"auth_totp_generate":{"checkedAt":"2026-05-05T16:00:01.444Z","error":null,"ok":true},"auth_totp_verify":{"checkedAt":"2026-05-05T16:50:01.399Z","error":null,"ok":true},"auth_verify_password":{"checkedAt":"2026-05-05T16:50:07.368Z","error":null,"ok":true},"barcode_bulk":{"checkedAt":"2026-05-05T17:10:05.942Z","error":null,"ok":true},"barcode_decode":{"checkedAt":"2026-05-05T17:15:01.400Z","error":null,"ok":true},"barcode_generate":{"checkedAt":"2026-05-05T17:20:01.329Z","error":null,"ok":true},"barcode_generate_get":{"checkedAt":"2026-05-05T16:55:01.551Z","error":null,"ok":true},"barcode_qr_bulk":{"checkedAt":"2026-05-05T17:20:07.825Z","error":null,"ok":true},"barcode_qr_decode":{"checkedAt":"2026-05-05T17:25:03.884Z","error":null,"ok":true},"barcode_qr_generate":{"checkedAt":"2026-05-05T17:30:07.870Z","error":null,"ok":true},"barcode_qr_generate_get":{"checkedAt":"2026-05-05T17:00:02.153Z","error":null,"ok":true},"barcode_root__get":{"checkedAt":"2026-05-05T17:00:05.849Z","error":null,"ok":true},"barcode_status":{"checkedAt":"2026-05-05T17:05:01.562Z","error":null,"ok":true},"barcode_types":{"checkedAt":"2026-05-05T17:10:01.378Z","error":null,"ok":true},"convert_calendar":{"checkedAt":"2026-05-05T18:20:01.670Z","error":null,"ok":true},"convert_data":{"checkedAt":"2026-05-05T18:20:05.362Z","error":null,"ok":true},"convert_data_file":{"checkedAt":"2026-05-05T17:30:11.334Z","error":null,"ok":true},"convert_document":{"checkedAt":"2026-05-05T18:25:01.291Z","error":null,"ok":true},"convert_document_file":{"checkedAt":"2026-05-05T17:35:01.315Z","error":null,"ok":true},"convert_download_file":{"checkedAt":"2026-05-05T17:40:01.719Z","error":null,"ok":true},"convert_ebook":{"checkedAt":"2026-05-05T18:30:01.354Z","error":null,"ok":true},"convert_ebook_file":{"checkedAt":"2026-05-05T17:40:06.703Z","error":null,"ok":true},"convert_json_to_typescript":{"checkedAt":"2026-05-05T18:30:04.960Z","error":null,"ok":true},"convert_list_all_formats":{"checkedAt":"2026-05-05T17:45:01.261Z","error":null,"ok":true},"convert_list_category_formats":{"checkedAt":"2026-05-05T17:50:01.424Z","error":null,"ok":true},"convert_markup":{"checkedAt":"2026-05-05T18:35:01.425Z","error":null,"ok":true},"convert_markup_file":{"checkedAt":"2026-05-05T17:50:06.015Z","error":null,"ok":true},"convert_media":{"checkedAt":"2026-05-05T18:40:01.338Z","error":null,"ok":true},"convert_media_get":{"checkedAt":"2026-05-05T17:55:01.363Z","error":null,"ok":true},"convert_media_info":{"checkedAt":"2026-05-05T18:40:04.517Z","error":null,"ok":true},"convert_poll_job_convert_jobs__job_id__get":{"checkedAt":"2026-05-05T18:00:01.622Z","error":null,"ok":true},"convert_presentation":{"checkedAt":"2026-05-05T18:45:01.284Z","error":null,"ok":true},"convert_presentation_file":{"checkedAt":"2026-05-05T18:00:07.063Z","error":null,"ok":true},"convert_root__get":{"checkedAt":"2026-05-05T18:05:01.434Z","error":null,"ok":true},"convert_spreadsheet":{"checkedAt":"2026-05-05T18:50:01.454Z","error":null,"ok":true},"convert_spreadsheet_file":{"checkedAt":"2026-05-05T18:10:02.019Z","error":null,"ok":true},"convert_status":{"checkedAt":"2026-05-05T18:10:14.048Z","error":null,"ok":true},"convert_supported_formats":{"checkedAt":"2026-05-05T18:15:08.517Z","error":null,"ok":true},"convert_video_thumbnail":{"checkedAt":"2026-05-05T18:50:04.895Z","error":null,"ok":true},"devtools_array_ops":{"checkedAt":"2026-05-05T03:30:01.295Z","error":null,"ok":true},"devtools_base_convert":{"checkedAt":"2026-05-05T18:55:02.610Z","error":null,"ok":true},"devtools_chmod_calc":{"checkedAt":"2026-05-05T19:00:05.672Z","error":null,"ok":true},"devtools_code_format":{"checkedAt":"2026-05-05T03:30:05.822Z","error":null,"ok":true},"devtools_color_convert":{"checkedAt":"2026-05-05T19:05:06.764Z","error":null,"ok":true},"devtools_cron_next":{"checkedAt":"2026-05-05T19:10:01.694Z","error":null,"ok":true},"devtools_cron_parse":{"checkedAt":"2026-05-05T19:10:06.051Z","error":null,"ok":true},"devtools_csv_lint":{"checkedAt":"2026-05-05T03:35:01.227Z","error":null,"ok":true},"devtools_date_format":{"checkedAt":"2026-05-05T03:40:01.347Z","error":null,"ok":true},"devtools_diff_text":{"checkedAt":"2026-05-05T03:40:05.746Z","error":null,"ok":true},"devtools_env_parse":{"checkedAt":"2026-05-05T03:45:01.286Z","error":null,"ok":true},"devtools_fake_data":{"checkedAt":"2026-05-05T19:15:05.853Z","error":null,"ok":true},"devtools_generate_uuid":{"checkedAt":"2026-05-05T19:20:01.628Z","error":null,"ok":true},"devtools_json_diff":{"checkedAt":"2026-05-05T03:50:01.252Z","error":null,"ok":true},"devtools_json_flatten":{"checkedAt":"2026-05-05T03:50:06.030Z","error":null,"ok":true},"devtools_json_schema_validate":{"checkedAt":"2026-05-05T03:55:01.394Z","error":null,"ok":true},"devtools_json_to_schema":{"checkedAt":"2026-05-05T04:00:01.283Z","error":null,"ok":true},"devtools_json_transform":{"checkedAt":"2026-05-05T04:00:06.738Z","error":null,"ok":true},"devtools_json_validate":{"checkedAt":"2026-05-05T04:05:01.325Z","error":null,"ok":true},"devtools_jsonpath_query":{"checkedAt":"2026-05-05T04:10:01.252Z","error":null,"ok":true},"devtools_liquid_render":{"checkedAt":"2026-05-05T04:10:05.750Z","error":null,"ok":true},"devtools_lorem_ipsum":{"checkedAt":"2026-05-05T19:20:06.567Z","error":null,"ok":true},"devtools_math_eval":{"checkedAt":"2026-05-05T04:15:01.383Z","error":null,"ok":true},"devtools_mock_data":{"checkedAt":"2026-05-05T04:20:01.280Z","error":null,"ok":true},"devtools_mock_schema":{"checkedAt":"2026-05-05T04:20:05.714Z","error":null,"ok":true},"devtools_number_format":{"checkedAt":"2026-05-05T04:25:01.234Z","error":null,"ok":true},"devtools_password_gen":{"checkedAt":"2026-05-05T19:25:01.612Z","error":null,"ok":true},"devtools_regex_extract":{"checkedAt":"2026-05-05T04:30:01.261Z","error":null,"ok":true},"devtools_regex_test":{"checkedAt":"2026-05-05T04:30:05.499Z","error":null,"ok":true},"devtools_root__get":{"checkedAt":"2026-05-05T19:30:03.671Z","error":null,"ok":true},"devtools_semver_compare":{"checkedAt":"2026-05-05T04:35:01.238Z","error":null,"ok":true},"devtools_slugify":{"checkedAt":"2026-05-05T04:40:01.258Z","error":null,"ok":true},"devtools_sql_format":{"checkedAt":"2026-05-05T04:40:05.875Z","error":null,"ok":true},"devtools_status":{"checkedAt":"2026-05-05T19:30:10.795Z","error":null,"ok":true},"devtools_text_escape":{"checkedAt":"2026-05-05T04:45:01.232Z","error":null,"ok":true},"devtools_text_truncate":{"checkedAt":"2026-05-05T04:50:01.251Z","error":null,"ok":true},"devtools_timestamp":{"checkedAt":"2026-05-05T19:35:02.698Z","error":null,"ok":true},"devtools_toml_validate":{"checkedAt":"2026-05-05T04:50:05.603Z","error":null,"ok":true},"devtools_user_agent":{"checkedAt":"2026-05-05T04:55:01.200Z","error":null,"ok":true},"devtools_word_count":{"checkedAt":"2026-05-05T05:00:01.270Z","error":null,"ok":true},"devtools_xml_validate":{"checkedAt":"2026-05-05T05:00:06.148Z","error":null,"ok":true},"devtools_yaml_validate":{"checkedAt":"2026-05-05T05:05:01.253Z","error":null,"ok":true},"dns_asn":{"checkedAt":"2026-05-05T05:10:01.272Z","error":null,"ok":true},"dns_associated":{"checkedAt":"2026-05-05T05:10:06.016Z","error":null,"ok":true},"dns_available":{"checkedAt":"2026-05-05T05:15:01.261Z","error":null,"ok":true},"dns_available_bulk":{"checkedAt":"2026-05-05T07:00:01.280Z","error":null,"ok":true},"dns_blacklist":{"checkedAt":"2026-05-05T05:20:01.307Z","error":null,"ok":true},"dns_caa":{"checkedAt":"2026-05-05T05:20:05.886Z","error":null,"ok":true},"dns_certificate":{"checkedAt":"2026-05-05T05:25:01.301Z","error":null,"ok":true},"dns_company_profile":{"checkedAt":"2026-05-05T05:30:01.301Z","error":null,"ok":true},"dns_compare_resolvers":{"checkedAt":"2026-05-05T05:30:05.535Z","error":null,"ok":true},"dns_disposable":{"checkedAt":"2026-05-05T05:35:01.231Z","error":null,"ok":true},"dns_dnssec":{"checkedAt":"2026-05-05T05:40:01.287Z","error":null,"ok":true},"dns_doh_test":{"checkedAt":"2026-05-05T05:40:05.828Z","error":null,"ok":true},"dns_domain_age":{"checkedAt":"2026-05-05T05:45:01.235Z","error":null,"ok":true},"dns_generate":{"checkedAt":"2026-05-05T05:50:01.412Z","error":null,"ok":true},"dns_health":{"checkedAt":"2026-05-05T05:50:06.153Z","error":null,"ok":true},"dns_http_header_parse":{"checkedAt":"2026-05-05T07:00:06.382Z","error":null,"ok":true},"dns_idn":{"checkedAt":"2026-05-05T05:55:01.248Z","error":null,"ok":true},"dns_ip_calc":{"checkedAt":"2026-05-05T06:00:01.244Z","error":null,"ok":true},"dns_lookup":{"checkedAt":"2026-05-05T06:00:14.129Z","error":null,"ok":true},"dns_lookup_all":{"checkedAt":"2026-05-05T06:05:01.267Z","error":null,"ok":true},"dns_lookup_bulk":{"checkedAt":"2026-05-05T07:05:01.227Z","error":null,"ok":true},"dns_ns_performance":{"checkedAt":"2026-05-05T06:10:01.305Z","error":null,"ok":true},"dns_port_scan":{"checkedAt":"2026-05-05T06:10:05.988Z","error":null,"ok":true},"dns_propagation":{"checkedAt":"2026-05-05T06:15:01.256Z","error":null,"ok":true},"dns_redirects":{"checkedAt":"2026-05-05T06:20:01.310Z","error":null,"ok":true},"dns_reverse":{"checkedAt":"2026-05-05T06:20:06.046Z","error":null,"ok":true},"dns_security_headers":{"checkedAt":"2026-05-05T06:25:01.400Z","error":null,"ok":true},"dns_status_check":{"checkedAt":"2026-05-05T06:30:01.273Z","error":null,"ok":true},"dns_subdomains":{"checkedAt":"2026-05-05T06:30:06.041Z","error":null,"ok":true},"dns_tech_stack":{"checkedAt":"2026-05-05T06:35:01.248Z","error":null,"ok":true},"dns_tld_search":{"checkedAt":"2026-05-05T06:40:01.278Z","error":null,"ok":true},"dns_tlsa":{"checkedAt":"2026-05-05T06:40:05.659Z","error":null,"ok":true},"dns_typosquat":{"checkedAt":"2026-05-05T06:45:01.277Z","error":null,"ok":true},"dns_url_parse":{"checkedAt":"2026-05-05T06:50:01.416Z","error":null,"ok":true},"dns_whois":{"checkedAt":"2026-05-05T06:50:05.623Z","error":null,"ok":true},"dns_whois_bulk":{"checkedAt":"2026-05-05T07:10:01.289Z","error":null,"ok":true},"dns_zone_transfer":{"checkedAt":"2026-05-05T06:55:01.216Z","error":null,"ok":true},"email_auth":{"checkedAt":"2026-05-05T07:40:05.988Z","error":null,"ok":true},"email_catch_all":{"checkedAt":"2026-05-05T07:10:05.567Z","error":null,"ok":true},"email_form_spam_score":{"checkedAt":"2026-05-05T07:45:11.537Z","error":null,"ok":true},"email_gravatar":{"checkedAt":"2026-05-05T07:15:01.292Z","error":null,"ok":true},"email_mailto":{"checkedAt":"2026-05-05T07:45:12.947Z","error":null,"ok":true},"email_normalize":{"checkedAt":"2026-05-05T07:20:01.417Z","error":null,"ok":true},"email_parse_headers":{"checkedAt":"2026-05-05T07:50:01.329Z","error":null,"ok":true},"email_provider":{"checkedAt":"2026-05-05T07:20:05.531Z","error":null,"ok":true},"email_role_check":{"checkedAt":"2026-05-05T07:25:01.220Z","error":null,"ok":true},"email_root__get":{"checkedAt":"2026-05-05T07:30:01.242Z","error":null,"ok":true},"email_security":{"checkedAt":"2026-05-05T07:30:05.829Z","error":null,"ok":true},"email_spam_score":{"checkedAt":"2026-05-05T07:50:05.645Z","error":null,"ok":true},"email_status":{"checkedAt":"2026-05-05T07:35:01.218Z","error":null,"ok":true},"email_validate_batch":{"checkedAt":"2026-05-05T07:55:01.235Z","error":null,"ok":true},"email_validate_email":{"checkedAt":"2026-05-05T07:40:01.292Z","error":null,"ok":true},"geo_bounding_box":{"checkedAt":"2026-05-05T08:25:01.219Z","error":null,"ok":true},"geo_center":{"checkedAt":"2026-05-05T08:30:01.304Z","error":null,"ok":true},"geo_country_info":{"checkedAt":"2026-05-05T07:55:03.391Z","error":null,"ok":true},"geo_currency_info":{"checkedAt":"2026-05-05T08:00:01.363Z","error":null,"ok":true},"geo_distance":{"checkedAt":"2026-05-05T08:30:22.971Z","error":null,"ok":true},"geo_ip_lookup":{"checkedAt":"2026-05-05T08:00:05.708Z","error":null,"ok":true},"geo_ip_threat":{"checkedAt":"2026-05-05T08:05:01.303Z","error":null,"ok":true},"geo_phone_validate":{"checkedAt":"2026-05-05T08:10:01.388Z","error":null,"ok":true},"geo_phone_validate_batch":{"checkedAt":"2026-05-05T08:35:01.255Z","error":null,"ok":true},"geo_root__get":{"checkedAt":"2026-05-05T08:10:06.025Z","error":null,"ok":true},"geo_status":{"checkedAt":"2026-05-05T08:15:01.270Z","error":null,"ok":true},"geo_timezone_by_coords":{"checkedAt":"2026-05-05T08:20:01.294Z","error":null,"ok":true},"geo_timezone_convert":{"checkedAt":"2026-05-05T08:20:03.030Z","error":null,"ok":true},"geo_timezone_info":{"checkedAt":"2026-05-05T08:20:05.502Z","error":null,"ok":true},"image_barcode":{"checkedAt":"2026-05-05T09:10:05.868Z","error":null,"ok":true},"image_barcode_get":{"checkedAt":"2026-05-05T08:40:01.288Z","error":null,"ok":true},"image_blur":{"checkedAt":"2026-05-05T09:10:22.610Z","error":null,"ok":true},"image_brightness":{"checkedAt":"2026-05-05T09:15:01.305Z","error":null,"ok":true},"image_colors":{"checkedAt":"2026-05-05T09:20:01.281Z","error":null,"ok":true},"image_colors_get":{"checkedAt":"2026-05-05T08:40:05.951Z","error":null,"ok":true},"image_composite":{"checkedAt":"2026-05-05T09:20:05.864Z","error":null,"ok":true},"image_compress":{"checkedAt":"2026-05-05T09:25:01.796Z","error":null,"ok":true},"image_contrast":{"checkedAt":"2026-05-05T09:30:01.615Z","error":null,"ok":true},"image_convert_image":{"checkedAt":"2026-05-05T09:30:06.046Z","error":null,"ok":true},"image_convert_image_file":{"checkedAt":"2026-05-05T08:45:01.235Z","error":null,"ok":true},"image_crop":{"checkedAt":"2026-05-05T09:30:22.621Z","error":null,"ok":true},"image_dither":{"checkedAt":"2026-05-05T09:35:01.240Z","error":null,"ok":true},"image_download_image":{"checkedAt":"2026-05-05T08:50:01.297Z","error":null,"ok":true},"image_favicon":{"checkedAt":"2026-05-05T08:50:05.770Z","error":null,"ok":true},"image_flip":{"checkedAt":"2026-05-05T09:40:01.422Z","error":null,"ok":true},"image_from_html":{"checkedAt":"2026-05-05T09:40:06.017Z","error":null,"ok":true},"image_from_template":{"checkedAt":"2026-05-05T09:40:22.371Z","error":null,"ok":true},"image_grayscale":{"checkedAt":"2026-05-05T09:45:01.379Z","error":null,"ok":true},"image_metadata":{"checkedAt":"2026-05-05T09:50:02.404Z","error":null,"ok":true},"image_metadata_get":{"checkedAt":"2026-05-05T08:55:01.235Z","error":null,"ok":true},"image_pad":{"checkedAt":"2026-05-05T09:50:06.465Z","error":null,"ok":true},"image_placeholder":{"checkedAt":"2026-05-05T09:55:01.561Z","error":null,"ok":true},"image_placeholder_get":{"checkedAt":"2026-05-05T09:00:01.262Z","error":null,"ok":true},"image_qr":{"checkedAt":"2026-05-05T10:00:01.381Z","error":null,"ok":true},"image_qr_get":{"checkedAt":"2026-05-05T09:00:13.950Z","error":null,"ok":true},"image_remove_background":{"checkedAt":"2026-05-05T10:00:04.841Z","error":null,"ok":true},"image_resize":{"checkedAt":"2026-05-05T10:05:01.368Z","error":null,"ok":true},"image_root__get":{"checkedAt":"2026-05-05T09:05:01.228Z","error":null,"ok":true},"image_rotate":{"checkedAt":"2026-05-05T10:10:01.622Z","error":null,"ok":true},"image_saturation":{"checkedAt":"2026-05-05T10:10:14.025Z","error":null,"ok":true},"image_sepia":{"checkedAt":"2026-05-05T10:15:06.661Z","error":null,"ok":true},"image_sharpen":{"checkedAt":"2026-05-05T10:20:01.332Z","error":null,"ok":true},"image_status":{"checkedAt":"2026-05-05T09:10:01.372Z","error":null,"ok":true},"image_strip_exif":{"checkedAt":"2026-05-05T10:20:05.947Z","error":null,"ok":true},"image_trim":{"checkedAt":"2026-05-05T10:25:01.567Z","error":null,"ok":true},"image_watermark_image":{"checkedAt":"2026-05-05T10:30:01.430Z","error":null,"ok":true},"image_watermark_text":{"checkedAt":"2026-05-05T10:30:04.733Z","error":null,"ok":true},"media_root__get":{"checkedAt":"2026-05-05T10:35:01.513Z","error":null,"ok":true},"media_status":{"checkedAt":"2026-05-05T10:40:01.550Z","error":null,"ok":true},"media_youtube_channel":{"checkedAt":"2026-05-05T10:40:04.554Z","error":null,"ok":true},"media_youtube_channel_videos":{"checkedAt":"2026-05-05T10:45:01.294Z","error":null,"ok":true},"media_youtube_playlist":{"checkedAt":"2026-05-05T10:50:01.474Z","error":null,"ok":true},"media_youtube_playlist_videos":{"checkedAt":"2026-05-05T10:50:04.482Z","error":null,"ok":true},"media_youtube_search":{"checkedAt":"2026-05-05T10:55:01.397Z","error":null,"ok":true},"media_youtube_transcript":{"checkedAt":"2026-05-05T11:00:01.811Z","error":null,"ok":true},"media_youtube_transcript_batch":{"checkedAt":"2026-05-05T11:10:07.364Z","error":null,"ok":true},"media_youtube_transcript_batch_status":{"checkedAt":"2026-05-05T11:00:06.717Z","error":null,"ok":true},"media_youtube_video":{"checkedAt":"2026-05-05T11:05:01.881Z","error":null,"ok":true},"pdf_compress":{"checkedAt":"2026-05-05T11:20:05.956Z","error":null,"ok":true},"pdf_download_file":{"checkedAt":"2026-05-05T11:10:21.974Z","error":null,"ok":true},"pdf_form_fields":{"checkedAt":"2026-05-05T11:25:01.332Z","error":null,"ok":true},"pdf_from_images":{"checkedAt":"2026-05-05T11:30:01.515Z","error":null,"ok":true},"pdf_from_template":{"checkedAt":"2026-05-05T11:30:04.900Z","error":null,"ok":true},"pdf_info":{"checkedAt":"2026-05-05T11:35:01.518Z","error":null,"ok":true},"pdf_merge":{"checkedAt":"2026-05-05T11:40:01.432Z","error":null,"ok":true},"pdf_metadata":{"checkedAt":"2026-05-05T11:40:04.834Z","error":null,"ok":true},"pdf_ocr":{"checkedAt":"2026-05-05T11:45:01.488Z","error":null,"ok":true},"pdf_protect":{"checkedAt":"2026-05-05T11:50:06.891Z","error":null,"ok":true},"pdf_root__get":{"checkedAt":"2026-05-05T11:15:01.362Z","error":null,"ok":true},"pdf_rotate":{"checkedAt":"2026-05-05T11:55:02.017Z","error":null,"ok":true},"pdf_split":{"checkedAt":"2026-05-05T12:00:01.660Z","error":null,"ok":true},"pdf_status":{"checkedAt":"2026-05-05T11:20:01.329Z","error":null,"ok":true},"pdf_table_extract":{"checkedAt":"2026-05-05T12:00:09.698Z","error":null,"ok":true},"pdf_text_extract":{"checkedAt":"2026-05-05T12:05:01.346Z","error":null,"ok":true},"pdf_to_images":{"checkedAt":"2026-05-05T12:10:01.715Z","error":null,"ok":true},"pdf_watermark":{"checkedAt":"2026-05-05T12:10:04.931Z","error":null,"ok":true},"scrape_download_file":{"checkedAt":"2026-05-05T12:15:01.531Z","error":null,"ok":true},"scrape_fetch":{"checkedAt":"2026-05-05T12:20:08.096Z","error":null,"ok":true},"scrape_get_crawl_job":{"checkedAt":"2026-05-05T12:20:11.413Z","error":null,"ok":true},"scrape_parse_robots":{"checkedAt":"2026-05-05T12:25:01.594Z","error":null,"ok":true},"scrape_parse_sitemap":{"checkedAt":"2026-05-05T12:25:03.565Z","error":null,"ok":true},"scrape_pdf_extract":{"checkedAt":"2026-05-05T12:50:01.431Z","error":null,"ok":true},"scrape_root__get":{"checkedAt":"2026-05-05T12:30:01.485Z","error":null,"ok":true},"scrape_scrape":{"checkedAt":"2026-05-05T12:50:05.639Z","error":null,"ok":true},"scrape_screenshot_element":{"checkedAt":"2026-05-05T12:50:22.563Z","error":null,"ok":true},"scrape_screenshot_pdf":{"checkedAt":"2026-05-05T12:55:01.273Z","error":null,"ok":true},"scrape_screenshot_png":{"checkedAt":"2026-05-05T13:00:01.410Z","error":null,"ok":true},"scrape_seo_audit":{"checkedAt":"2026-05-05T12:30:06.287Z","error":null,"ok":true},"scrape_seo_broken_links":{"checkedAt":"2026-05-05T12:35:01.292Z","error":null,"ok":true},"scrape_seo_bulk_audit":{"checkedAt":"2026-05-05T13:00:05.957Z","error":null,"ok":true},"scrape_seo_compare":{"checkedAt":"2026-05-05T13:05:01.253Z","error":null,"ok":true},"scrape_seo_keyword_density":{"checkedAt":"2026-05-05T12:40:01.302Z","error":null,"ok":true},"scrape_seo_mobile_friendly":{"checkedAt":"2026-05-05T12:40:05.388Z","error":null,"ok":true},"scrape_seo_pagespeed":{"checkedAt":"2026-05-05T12:40:21.702Z","error":null,"ok":true},"scrape_start_crawl":{"checkedAt":"2026-05-05T13:10:01.385Z","error":null,"ok":true},"scrape_status":{"checkedAt":"2026-05-05T12:45:01.265Z","error":null,"ok":true},"textanalysis_data_mask":{"checkedAt":"2026-05-05T13:20:01.540Z","error":null,"ok":true},"textanalysis_detect_language":{"checkedAt":"2026-05-05T13:20:04.891Z","error":null,"ok":true},"textanalysis_profanity_filter":{"checkedAt":"2026-05-05T13:25:01.398Z","error":null,"ok":true},"textanalysis_readability_score":{"checkedAt":"2026-05-05T13:30:01.388Z","error":null,"ok":true},"textanalysis_root__get":{"checkedAt":"2026-05-05T13:10:05.843Z","error":null,"ok":true},"textanalysis_status":{"checkedAt":"2026-05-05T13:15:01.392Z","error":null,"ok":true},"textanalysis_summarize":{"checkedAt":"2026-05-05T13:30:06.448Z","error":null,"ok":true},"textanalysis_text_diff":{"checkedAt":"2026-05-05T13:35:01.448Z","error":null,"ok":true},"textanalysis_text_similarity":{"checkedAt":"2026-05-05T13:40:01.650Z","error":null,"ok":true},"textanalysis_transliterate_text":{"checkedAt":"2026-05-05T13:40:05.038Z","error":null,"ok":true},"textanalysis_word_frequency":{"checkedAt":"2026-05-05T13:45:08.323Z","error":null,"ok":true},"webhook_catch_request":{"checkedAt":"2026-05-05T14:50:06.225Z","error":null,"ok":true},"webhook_create_bin":{"checkedAt":"2026-05-05T14:55:01.601Z","error":null,"ok":true},"webhook_create_mock":{"checkedAt":"2026-05-05T15:00:01.790Z","error":null,"ok":true},"webhook_delete_bin":{"checkedAt":"2026-05-05T14:05:01.709Z","error":null,"ok":true},"webhook_delete_mock":{"checkedAt":"2026-05-05T14:10:01.483Z","error":null,"ok":true},"webhook_get_bin":{"checkedAt":"2026-05-05T14:10:06.614Z","error":null,"ok":true},"webhook_get_mock":{"checkedAt":"2026-05-05T14:15:01.319Z","error":null,"ok":true},"webhook_get_request_detail":{"checkedAt":"2026-05-05T14:20:01.730Z","error":null,"ok":true},"webhook_hit_mock":{"checkedAt":"2026-05-05T15:10:01.435Z","error":null,"ok":true},"webhook_list_requests":{"checkedAt":"2026-05-05T14:35:04.746Z","error":null,"ok":true},"webhook_replay_request":{"checkedAt":"2026-05-05T15:10:06.214Z","error":null,"ok":true},"webhook_root__get":{"checkedAt":"2026-05-05T14:40:01.648Z","error":null,"ok":true},"webhook_status":{"checkedAt":"2026-05-05T14:40:04.846Z","error":null,"ok":true}},"toolsFailed":0,"toolsTested":284},"overall":"degraded","sdk":null,"summary":{"down":12,"total":292,"up":280},"timestamp":"2026-05-05T19:35:05.076Z","toolkits":{"analytics":{"healthy":8,"status":"up","total":8,"unhealthy":0},"auth":{"healthy":21,"status":"up","total":21,"unhealthy":0},"barcode":{"healthy":11,"status":"up","total":11,"unhealthy":0},"convert":{"healthy":22,"status":"degraded","total":25,"unhealthy":3},"devtools":{"healthy":42,"status":"up","total":42,"unhealthy":0},"dns":{"healthy":37,"status":"up","total":37,"unhealthy":0},"email":{"healthy":15,"status":"up","total":15,"unhealthy":0},"geo":{"healthy":14,"status":"up","total":14,"unhealthy":0},"image":{"healthy":38,"status":"up","total":38,"unhealthy":0},"media":{"healthy":11,"status":"up","total":11,"unhealthy":0},"pdf":{"healthy":18,"status":"up","total":18,"unhealthy":0},"scrape":{"healthy":17,"status":"degraded","total":20,"unhealthy":3},"textanalysis":{"healthy":11,"status":"up","total":11,"unhealthy":0},"webhook":{"healthy":15,"status":"degraded","total":21,"unhealthy":6}},"totalEndpoints":292}
