Explore

Get a public offering

Changed on

Retrieves a single offering by its id (ofr_...).

With read:public, a valid id for a non-public offering (e.g. a private Reg D 506(b) round) returns 404 — having an id does not make an offering publicly resolvable. With read:explore on a user access token, the offering resolves if that user may see it on wefunder.com (e.g. an accredited-only or invited round), and the response gains publicly_visible and invested.

get/offerings/{external_id}

Request

  • Base URL: https://api.wefunder.com
  • URL: https://api.wefunder.com/offerings/{external_id}
  • Auth: one of:
    • OAuth 2 (authorization code, authorization URL https://wefunder.com/oauth/authorize, token URL https://api.wefunder.com/oauth/token; client credentials, token URL https://api.wefunder.com/oauth/token, scopes: read:public)
    • OAuth 2 (authorization code, authorization URL https://wefunder.com/oauth/authorize, token URL https://api.wefunder.com/oauth/token; client credentials, token URL https://api.wefunder.com/oauth/token, scopes: read:explore)

Path parameters

external_idstring required

The offering's id (ofr_...).

Response

Successful response

Example response

{
  "data": {
    "id": "ofr_yw3OhusvpfJP4Pk3wRYV1F2R",
    "type": "offering",
    "attributes": {
      "company_name": "ZeroBorder Self-Banking Centers",
      "tagline": "Example tagline",
      "url": "https://wefunder.com/zeroborder",
      "card_image_url": "https://uploads.wefunder.com/uploads/company/custom_card_photo/189517/large_card.jpg",
      "logo_url": "https://uploads.wefunder.com/uploads/company/logo/189517/large_logo.png",
      "exemption": {
        "family": "reg_cf",
        "label": "Reg CF"
      },
      "security": {
        "label": "SAFE",
        "terms": {
          "valuation_cap": "10000000",
          "discount_percent": "20"
        }
      },
      "intended_security": {
        "label": "SAFE"
      },
      "industries": [
        {
          "type": "robotics",
          "label": "Robotics"
        }
      ],
      "business_models": [
        {
          "type": "robotics",
          "label": "Robotics"
        }
      ],
      "status": "open",
      "funding_target": "1000000",
      "min_investment": "100",
      "amount_raised": "642300",
      "investor_count": 1203,
      "started_at": "2025-03-01T12:00:00Z",
      "closes_at": "2025-04-30T03:59:59Z",
      "closed_at": "2025-03-01T12:00:00Z",
      "publicly_visible": true
    },
    "company": "co_8Kd0aB3xQ9k2vF8mNp1zT5wY",
    "warnings": [
      {
        "code": "prior_rounds",
        "message": "This company completed 2 earlier rounds on Wefunder. amount_raised and investor_count cover this offering only, not the company's lifetime total."
      }
    ],
    "etag": "a1b2c3d4e5f6"
  }
}

Changes

    • info

      the security scope read:public was added to the endpoint's security scheme bearerAuth

    • info

      the security scope read:explore was removed from the endpoint's security scheme bearerAuth

    • breaking

      the response property / became nullable for the status

    • breaking

      the / response's property type changed from object to string for status

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property // from the response with the status

    • warning

      added the new other enum value to the /// response property for the response status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property / to the response with the status