> For the complete documentation index, see [llms.txt](https://docs.pullbay.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pullbay.com/documentation/platform-best-practices/reliability-metrics.md).

# Reliability Metrics

## Reliability Metrics

Pullbay tracks and publishes reliability metrics for transparency. Understanding these metrics helps you set expectations and design resilient integrations.

***

### Key Metrics

#### Availability

**Definition**\
The percentage of time the service accepts and processes requests.

**How it's measured**\
Availability = (successful checks / total checks) × 100

**What to expect**\
We target **99.9% availability** for production endpoints.

***

#### Success Rate

**Definition**\
The percentage of requests that complete successfully.

**How it's measured**\
(successful requests / total requests) × 100\
Client errors (4xx) are excluded from this calculation.

**Why it matters**\
Success rate reflects both Pullbay’s infrastructure reliability and the stability of upstream data sources.

***

#### Response Time

**Definition**\
The time from when a request is received to when a response is sent.

**Metrics tracked**

| Metric | Description                                                 |
| ------ | ----------------------------------------------------------- |
| p50    | Median response time (50% of requests are faster than this) |
| p95    | 95th percentile (95% of requests are faster than this)      |
| p99    | 99th percentile (only 1% of requests are slower)            |

**Why p95 and p99 matter**\
Average response time can hide slow outliers. p95 and p99 help you understand the performance of slower requests and design better timeouts.

***

### Metric Variations

Metrics can vary depending on several factors:

#### Endpoint Type

* **Standard pagination endpoints** — Faster per request (fetching one page)
* **Managed pagination endpoints** — Slower overall (fetching multiple pages internally)

***

#### Data Source

Different upstream platforms have different reliability profiles. Some are more stable, while others may change more frequently.

***

#### Time of Day

Some data sources may experience higher load at certain times, which can affect response times.

***

### Viewing Metrics

#### Per-endpoint Metrics

Your dashboard provides metrics for each endpoint you use, typically across:

* Last 24 hours
* Last 7 days
* Last 30 days

***

#### Historical Data

Historical metrics help you:

* Identify usage patterns (e.g., weekly cycles)
* Detect performance degradation trends
* Plan capacity and scaling decisions

***

### Setting Expectations

When building integrations, consider the following:

| Factor          | Recommendation                                     |
| --------------- | -------------------------------------------------- |
| Timeout         | Set to at least **2× the p95 response time**       |
| Retry count     | **3 retries** is usually sufficient                |
| Circuit breaker | Trigger after **50% failure rate over 30 seconds** |

***

### What We Don’t Guarantee

#### Data Freshness

Pullbay fetches data from upstream sources. Some data may be cached or delayed.

***

#### Data Completeness

Upstream platforms may limit the amount of data available. Responses may not always include the full dataset.

***

#### Schema Stability

While we aim to keep schemas stable, upstream changes may require updates to response structures.

***

### Summary

Reliability metrics help you understand how Pullbay performs in real-world conditions. By using these metrics to guide your timeout, retry, and error-handling strategies, you can build more stable and resilient integrations.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pullbay.com/documentation/platform-best-practices/reliability-metrics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
