Wefunder API v2
OAuth 2.0 API for accessing Wefunder data programmatically.
Authentication
This API uses OAuth 2.0 for authentication. To get started:
- Create an OAuth application at
/oauth/applications - Get your Client ID and Client Secret
- Implement the OAuth 2.0 Authorization Code flow
- Use the access token to make API requests
Versioning
The API is versioned by the dated Wefunder-Version request header (YYYY-MM-DD), never by
the URL. Resolution is header → your application's pinned version → latest; every response
carries Wefunder-Version (the version that handled it) and Wefunder-Version-Latest. An
unknown value returns 400 invalid_request naming the valid versions. Current: 2026-10-01.
Rate Limits
- Standard API: 1,000 requests/hour per token
- Admin API: 10,000 requests/hour per token
Base URL
All API requests should be made to: https://api.wefunder.com (no version in the path).
Authentication
- OAuth 2.0: bearerAuth
OAuth 2.0 authorization with access tokens. User tokens come from the
authorization-code flow; a server-side (client_credentials) key acts as the
app with no user, so it may hold only read:public and the app-owned
referral code scopes, and can never read user-scoped data.
Security Scheme Type: | oauth2 |
|---|---|
OAuth Flow (authorizationCode): | Token URL: https://api.wefunder.com/oauth/token Authorization URL: https://wefunder.com/oauth/authorize Scopes:
|
OAuth Flow (clientCredentials): | Token URL: https://api.wefunder.com/oauth/token Scopes:
|
Contact
Wefunder API Support: [email protected]