Feeds

API reference

Base URL https://usefeeds.com. Every request needs Authorization: Bearer fm_live_…. The same description in OpenAPI 3.1:/v1/openapi.json.

GET /v1/me

The organization of the API key.

Responses

  • 200 Organization
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

GET /v1/balance

Credit balance.

Responses

  • 200 Balance
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

GET /v1/ledger

Credit ledger, newest first.

Parameters

NameInTypeNotes
limitqueryinteger

Responses

  • 200 Entries
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

POST /v1/estimates

Monthly credits of a tracker before creating it (free).

Body: EstimateRequest

Responses

  • 200 Estimate
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

GET /v1/trackers

List trackers.

Responses

  • 200 Trackers
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

POST /v1/trackers

Track an account (charges setup).

Body: TrackerCreate

Responses

  • 201 Created
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 402 Insufficient credits
  • 409 Already tracking this account
  • 429 Rate limit exceeded; see Retry-After

GET /v1/trackers/{id}

One tracker.

Parameters

NameInTypeNotes
id (required)pathintegerTracker id

Responses

  • 200 Tracker
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

PATCH /v1/trackers/{id}

Change cadence, enabled, or monthly budget.

Parameters

NameInTypeNotes
id (required)pathintegerTracker id

Body: TrackerUpdate

Responses

  • 200 Tracker
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

DELETE /v1/trackers/{id}

Stop tracking.

Parameters

NameInTypeNotes
id (required)pathintegerTracker id

Responses

  • 204 Deleted
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

GET /v1/trackers/{id}/items

Items delivered to the tracker, newest first.

Parameters

NameInTypeNotes
id (required)pathintegerTracker id
limitqueryinteger
beforequerystringpublishedAt of the last item of the previous page
beforeIdqueryintegerid of the last item of the previous page

Responses

  • 200 Items
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

GET /v1/query

Latest posts of any handle, without tracking it (charged on success).

Parameters

NameInTypeNotes
source (required)querySourceType
handle (required)querystring
limitqueryinteger

Responses

  • 200 Posts
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 402 Insufficient credits
  • 404 The account does not exist
  • 429 Rate limit exceeded; see Retry-After
  • 502 Provider failure (not charged)

GET /v1/webhooks

List webhooks.

Responses

  • 200 Webhooks
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

POST /v1/webhooks

Register a webhook; the response holds its signing secret, shown once.

Body: object

Responses

  • 201 Created
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 429 Rate limit exceeded; see Retry-After

DELETE /v1/webhooks/{id}

Delete a webhook and its queued events.

Parameters

NameInTypeNotes
id (required)pathintegerWebhook id

Responses

  • 204 Deleted
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

GET /v1/webhooks/{id}/events

Delivery log, newest first.

Parameters

NameInTypeNotes
id (required)pathintegerWebhook id
limitqueryinteger

Responses

  • 200 Events
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

POST /v1/webhooks/{id}/events/{eventId}/retry

Queue an event again.

Parameters

NameInTypeNotes
id (required)pathintegerWebhook id
eventId (required)pathintegerEvent id

Responses

  • 202 Queued
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

POST /v1/webhooks/{id}/ping

Queue a ping event.

Parameters

NameInTypeNotes
id (required)pathintegerWebhook id

Responses

  • 202 Queued
  • 400 Invalid request
  • 401 Missing, unknown, or revoked API key
  • 404 Not found in this organization
  • 429 Rate limit exceeded; see Retry-After

Objects

Error

FieldTypeNotes
errorstring

Me

FieldTypeNotes
organizationobject

LedgerEntry

FieldTypeNotes
idinteger
kind"grant" | "purchase" | "debit" | "refund" | "adjustment"
creditsintegerPositive adds, negative spends
operationstring | null
quantityinteger | null
trackerIdinteger | null
priceBookVersioninteger | null
notestring | null
createdAtstring

EstimateRequest

FieldTypeNotes
sourceTypeSourceType
cadenceMinutesinteger
handlestringUses the observed posting rate when Feeds already knows the account
postsPerDaynumber

EstimatePart

FieldTypeNotes
checksPerMonthinteger
postsPerMonthinteger
creditsPerMonthinteger
usdPerMonthAtListPricenumber

Estimate

FieldTypeNotes
maxEstimatePart
expectedEstimatePart
setupCreditsinteger
priceBookVersioninteger
postsPerDaynumber
postsPerDayBasis"caller" | "observed" | "assumed"

TrackerCreate

FieldTypeNotes
sourceTypeSourceType
handlestringHandle, @handle, or profile URL
cadenceMinutesintegerAt least 5 for X and 60 for LinkedIn, at most 43200
monthlyBudgetCreditsinteger | null

TrackerUpdate

FieldTypeNotes
cadenceMinutesinteger
enabledboolean
monthlyBudgetCreditsinteger | null

Tracker

FieldTypeNotes
idinteger
sourceTypeSourceType
handlestring
displayNamestring | null
cadenceMinutesinteger
enabledboolean
monthlyBudgetCreditsinteger | null
spentThisMonthCreditsinteger
state"active" | "abandoned"
lastPolledAtstring | null
followersinteger | null
followinginteger | null
feedUrlstring

Item

FieldTypeNotes
idinteger
externalIdstring
authorstring
titlestring
contentHtmlstring
urlstring
publishedAtstring
mediaarray of object

QueryResult

FieldTypeNotes
sourceSourceType
handlestring
itemsarray of Item
cachedboolean
creditsintegerCredits this query was charged

Webhook

FieldTypeNotes
idinteger
urlstring
eventsarray of string
createdAtstring

WebhookEvent

FieldTypeNotes
idinteger
typestring
attemptsinteger
nextAttemptAtstring
deliveredAtstring | null
failedAtstring | null
lastStatusinteger | null
lastErrorstring | null