We ship fast!

We hold ourselves to the same standard we build Beeceptor for: remove blockers, move faster, and keep improving the system underneath. We ship continuously, with meaningful product updates landing every week.

This page highlights the major releases. Behind them is a steady stream of fixes, performance work, reliability improvements, and infrastructure upgrades that make Beeceptor stronger as your usage grows.

Got a feature request?Share it.
If it removes real friction, it gets our attention.

Model More API Behaviors with Fewer Mock Rules

Beeceptor’s response templates now include objectMerge and coalesce, giving you more control over how reusable test data becomes an API response. Combine them with Data Store and Datasets to model customer-specific responses, changing workflow states, and fallback behavior within a mock rule. You can cover more scenarios without copying a rule for every customer or test case.

objectMerge: reuse a record, customize the scenario

Merge two or more objects into one response. Fields in later objects override earlier ones, and the original objects stay unchanged.

For example, attach a customers Dataset containing a record with id set to c-101. The following template looks up the requested customer, keeps their existing fields, and adds a premium-support scenario:

{{dataset-one "customer" "customers" id=(queryParam "id")}}
{{{json (objectMerge variables.customer (object tier="premium" prioritySupport=true))}}}
Call the rule with ?id=c-101. The same rule can enrich other matching customer records without duplicating their data in response templates.

coalesce: choose a value with a fallback

Return the first value that is neither null nor undefined. Valid values such as 0, false, and an empty string are preserved.

For a products Dataset with a numeric discount field, this template uses a Data Store override first, the matching product’s discount second, and 10 as the default:

{{dataset-one "product" "products" id=(queryParam "id")}}
{
"discount": {{coalesce (data-store "get" "discount") variables.product.discount 10}}
}
Build richer virtual services

Model an order moving from pending to shipped, customer-specific pricing, or optional fields without multiplying mock rules. You can keep distinct rules for different matching conditions, and let your templates handle variations in the data.

Route Requests to Any API Base Path

Connect your Beeceptor endpoint to APIs hosted under paths such as /payments without rewriting the URLs your application calls. The new Path Prefix setting adds a base path when Beeceptor forwards unmatched requests to your upstream API.

For example, set your target to https://api.acme.com and your path prefix to /payments. A request to /orders/123 on your Beeceptor endpoint forwards to https://api.acme.com/payments/orders/123, keeping its query parameters intact.

Use it to switch between upstream environments with different base paths while keeping your client setup and mock rules consistent. Configure it in your endpoint’s Routing settings.

Live Traffic Insights for Performance Testing

See how traffic reaches your endpoint while a performance test runs. Available on the Scale plan through your endpoint’s Stats page, Live traffic gives you quick visibility into requests per second so you can spot traffic spikes and check whether your test is generating the expected load.

Choose a time range to see total requests, average RPS, and peak RPS calculated for that period. Drag across the chart to zoom into a specific interval and recalculate its summary, making it easier to inspect a burst or compare phases of a test. Pause updates to review the chart, then resume or reset zoom to return to live monitoring.

Shared Test Data

Your test data no longer needs to live inside every mock rule. With Datasets, you can import JSON, NDJSON, or CSV records once and use them in mock responses. Use incoming query parameters to look up records and build dynamic responses. You can share the same dataset across authorized endpoints in your organization and refresh records independently without rewriting rules.

Put it to work:
  • Keep test data centrally managed.
  • Build realistic responses by combining dataset lookups with other template helpers.

Simulate High Latency Under Load

An external dependency that feels fast in development can become your bottleneck at peak traffic. With Request Rate Based latency, you can define how much delay Beeceptor should add at different request rates. Choose gradual increases or jumps at thresholds. Your performance test supplies the traffic; Beeceptor adjusts the delay as the measured rate changes.

Put it to work:
  • Simulate a payment provider slowing down during a flash sale.
  • Check whether retries amplify traffic and make a slowdown worse.
  • Exercise timeouts, circuit breakers, and fallback flows as load climbs.
  • Compare application changes against the same configured dependency latency curve.
Simulate High Latency Under Load

Query Parameter Filtering for Requests

Filtering requests by query parameters is now even easier. You can now directly combine query parameter filters with path, method, and header conditions to precisely target incoming requests and simulate behaviors. While Beeceptor has long supported query parameter filtering, this fully integrated support streamlines the process, making it much faster to debug and fine-tune your API simulations. Check out the quick demo to see how it works in action.

Promote Configurations Across Environments

Beeceptor now makes it easy to promote a proven configuration from one endpoint to another with Pull Snapshot. You can copy a restorable snapshot directly into the endpoint (asset or mock-server) you are working on, reducing manual setup, avoiding configuration drift, and having a controlled promotion process across environments.

Common use cases:
  • Promote tested configurations from development to QA or staging.
  • Standardize mock rules and endpoint settings across team environments.
  • Share your setup with your team for approved configurations.

Configuration Snapshots

Configuration Snapshots are here. Save your endpoint’s mock rules, responses, settings, and other configuration as a single restorable configuration. You can create multiple snapshots, switch between test setups, or roll back when a change causes regressions. It’s a simple way to preserve known-good configurations without rebuilding them manually.

Common use cases:
  • Before major changes: Save a known-good state before updating rules, contracts, or settings.
  • Switch test scenarios: Jump between different QA, integration, or environment configurations.
  • Recover from regressions: Restore a stable setup when new changes break existing tests.
  • Demo configurations: Keep polished, reliable setups ready for customer demos and workshops.
  • Restore Points: Create reliable backups as your virtual services evolve.
Use snapshots to move faster without worrying about losing a working setup.

HTTP QUERY Method Support

Beeceptor now supports the HTTP QUERY method standardized in RFC 10008. You can now match incoming QUERY requests in mock rules, and inspect these requests in real-time or in request history. (The same reliable way you already use for other HTTP methods.)

Workspaces for Enterprise Teams

Beeceptor now supports Workspaces for grouping related private endpoints and managing access from one place.

A workspace can represent a team, project, service, or environment. All endpoints inside it inherit the same access policy and member permissions. With workspaces, you can:
  • Manage access for private endpoints with ease,
  • Grant organization wide read-only access to endpoints,
  • Assign Read, Write, or Manager roles.
Workspaces are available on the Enterprise plan and are managed by organization administrators.