Advanced#

Request Logs#

Every request to your mock endpoints is logged. View from the mock detail page:

Logs tab of a mock listing recent requests with their method, path and status
Each call to a mock is logged with its method, path, matched response and status.
  • Timestamp and HTTP method.
  • Full request headers and body.
  • The response status, and which rule or sequence step matched.
  • The response delay configured on the mock, in milliseconds.

How do I check a response against a spec?#

The Contract Validator checks incoming requests against your endpoint's expected schema:

  • Required fields are present.
  • Field types match expectations.
  • Response format adheres to the defined schema.

Why am I getting a CORS error?#

All mock endpoints respond to CORS preflight (OPTIONS) with permissive headers. Call mock APIs directly from browser JavaScript without CORS issues.

What are the rate limits?#

Public endpoints are rate-limited per client IP to keep one noisy script from degrading the platform for everyone. Current limits:

EndpointLimitMax body
/m/* mock serving300 / minute1 MiB
/h/* webhook capture60 / minute1 MiB
Sign-in link requests5 / hour per address, 20 / hour per IP—

Every response from /m/* and /h/* carries your remaining budget, so you can back off before being blocked rather than discovering the limit by hitting it:

http·Response headers
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 297
X-RateLimit-Reset: 60

Exceeding a limit returns 429 Too Many Requests with a Retry-After header giving the seconds until the window resets. Requests over the size cap return 413 Payload Too Large.

Preflight OPTIONS requests are not counted against your budget.

MockLane © 2026 · Built for developers

Go to Dashboard