For the complete documentation index, see llms.txt. This page is also available as Markdown.

Quickstart

Get up and running with the Pullbay API in minutes. This guide covers account setup, API key generation, and your first request — using the patterns that apply to every endpoint across every service.


What Pullbay Provides

Pullbay is a data API platform. One API key, one request format, and one response envelope give you access to data from:

Service
Endpoints

App Store

reviews, app details, search, similar apps, developer apps

Google Play

reviews, app details, search, similar apps, permissions, data safety

YouTube

search, channel, comments, shorts, hashtags

Twitter / X

user, handle, tweet, search

Instagram

user, posts, reels, stories, tagged posts, post comments

TikTok

user, post, post comments, hashtag, search

Reddit

subreddit, posts, post comments, user, user posts, search

Google Search

search

Google News

search, category

Google Maps

place search, place details, reviews

DuckDuckGo

search, images, news, videos

Yelp

place search, place details, reviews

Apartments

property search, property details, images, reviews

All endpoints share the same authentication method, request structure, response envelope, and error format. Learn it once, use it everywhere.


1

Create Your Account

  1. Click Sign Up, enter your email, and verify your address (or sign in with Google)

  2. Your account is active with free credits — no credit card required

2

Get Your API Key

  1. Sign in to your dashboard

  2. Navigate to API Keys in the left sidebar

  3. Click Create New Key, give it a name (e.g. "Development"), and click Create

  4. Copy the key — it is shown only once

Store the key in an environment variable. Never commit it to version control.

3

Make Your First Request

Every Pullbay endpoint follows the same URL pattern:

Authentication is always the same Bearer header:

Here's a concrete first request — fetching App Store reviews. The same pattern works for every other service and endpoint.

The same structure — GET, Authorization header, query parameters — applies to every other endpoint:

4

Understand the Response

Every Pullbay endpoint returns the same envelope regardless of service:

Field
Description

requestId

Unique request ID — log this for every call; required when contacting support

success

true on success, false on error

data

Array of result objects — field names vary by endpoint

pagination.hasNextPage

Whether more pages exist (only relevant in page mode)

pagination.page

Current page number (only relevant in page mode)

pricing.creditsCharged

Credits consumed — charged per item returned

The data fields vary by endpoint (reviews have score, text; YouTube results have title, viewCount, etc.), but the envelope and all other top-level fields are always identical.

Always log requestId and pricing.creditsCharged:

5

Handle Errors

Errors use the same envelope with success: false:

Status
Code
Cause

400

VALIDATION_ERROR

Invalid parameter name or value

401

AUTHENTICATION_UNAUTHORIZED

Missing or invalid API key

402

TEAM_INSUFFICIENT_CREDITS

Credit balance is 0

429

RATE_LIMIT_EXCEEDED

Request rate exceeded for your plan

5xx

—

Server-side error — retry with backoff

Failed requests do not consume credits.

6

Paginate Results

All paginated endpoints use the same two fetch modes — choose one per request:

Get up to the endpoint maximum in one call:

Iterate one page at a time:

maxItems and page are mutually exclusive — use one or the other, never both.


Check Your Usage

In your dashboard → Usage:

  • Credits remaining in your account

  • Requests broken down by endpoint and date

  • Rate limit status


What's Next?

  • Authentication Guide — key rotation, security best practices, multiple keys

  • Data Guide — full field reference for App Store review objects

  • Review Monitoring Guide — scheduling, alerting, and database storage patterns

  • Integration Guides — n8n, Google Sheets, and backend integration examples


FAQ

How do I find an app's ID?

For App Store apps, the numeric ID is in the App Store URL:

You can also pass a bundleId (e.g. com.burbn.instagram) instead of appId for App Store and Google Play endpoints.

How many requests do my free credits cover?

Credits are charged per query and per returned item. A query returning 50 reviews will cost 50 credits plus the cost of the query (1 credit per item). By checking the pricing.creditsCharged value in each response, you can see exactly how many credits each call has consumed.

What if I get a 401 error?

Your API key is missing or invalid. Confirm the Authorization: Bearer YOUR_KEY header is present and the key is active in your dashboard.

Can I use Pullbay from client-side JavaScript?

No — never expose your API key in browser or mobile code. Build a backend endpoint that adds the key server-side and proxies the response to your frontend.

Last updated