Skip to content
On this page and tools

Start here

Your first call

Read community resources with a developer key. About five minutes.

  1. Create an account and a key Sign in at bynefit.com/dash/login, open /dash/developers/keys and choose Create key. Give it a label (like my-side-project) and copy the token. You will only see it once. A developer key works without a team. Pick Test for a bapi_pk_test_ key while you build: the same call below answers with sample entries, and anything you submit stays in a sandbox.
  2. Keep it secret Put it in an environment variable named BYNEFIT_API_KEY and never commit it. If it leaks, revoke it on the same page and make a new one.
  3. Make the call Run this. The key is read from the environment variable.
curl https://bynefit.com/dash/api/v1/resources \
  -H "Authorization: Bearer $BYNEFIT_API_KEY"

You get back JSON that looks something like this:

200 OKapplication/json
{
  "data": [
    {
      "id": "res_3f9a1c07d2b84e55",
      "type": "resource",
      "name": "Atlanta Community Food Bank",
      "description": "Food distribution for metro Atlanta",
      "category": "food",
      "address": "732 Joseph E. Lowery Blvd NW, Atlanta, GA",
      "phone": "(404) 892-9822",
      "website": "https://www.acfb.org",
      "hours": null,
      "upvote_count": 4,
      "go_website": "https://bynefit.com/go/r101w",
      "go_phone": "https://bynefit.com/go/r101p",
      "registered_on": "2026-04-21T19:45:02+00:00"
    }
  ],
  "next_cursor": "eyJjIjoiMjAyNi0wNC0yMSAxOTo0NTowMiIsImkiOjEwMX0",
  "has_more": true,
  "meta": {
    "source": "bynefit.com",
    "powered_by": "Bynefit Inc.",
    "license": "Public domain — free to use with attribution",
    "docs": "https://bynefit.com/docs/resources-read"
  }
}

Results are returned newest first, in pages. When has_more is true, pass next_cursor back as ?cursor= to get the next page; when it is false (and next_cursor is null) you have everything. Treat the cursor as an opaque string.

If it does not work

You seeIt means
401The key is missing, wrong or revoked. Check the header and the key.
403 test_mode_unsupportedA test key called something with no sample data. Use a live key for that call.
400 invalid_sinceThe since filter is not an ISO-8601 date-time.
400 invalid_cursorThe cursor is not one we issued. Start again without a cursor.
429Too many requests. Wait for the time in Retry-After, then retry.

Next steps