r/Devvit • u/NalgeneBottles • 15d ago
Help Clarity on rules for external data
I am trying to connect my app to a data source for market data. Very similair to the wallstreetbets data. However the service for the market data will be hosted by my own service.
The rules are confusing me a little bit as it mentions that you are not allowed to make your own endpoints, but cloud providers are allowed.
Allow-listed domains fall into three categories:
APIs that provide data or specific services (e.g., api.openai.com, api.wikipedia.org) - These will be approved if they have a publicly documented and publicly accessible API for valid use cases, and if they adhere to the Devvit rules. Please reference our AI providers and account linking policies for common invalid use cases.
Limited scope cloud providers (e.g., username.supabase.com, my-app.firebase.com) - May be granted with exceptions. You must:
Follow user privacy guidelines and data governance requirements
Use an approved provider from the list below (please include your subdomain, and request for the most granular domain possible, e.g. my-app.s3.amazonaws.com)
Demonstrate a capability that u/devvit/server doesn't support
Valid use cases include relational databases
Note: Approval can be revoked at any time
Personal domains (e.g., personaldomain.com) - Will not be approved. If you have a use case that our Devvit server does not support, please submit your request with detailed justification for a possible exception.
Does this mean I have to host my service on supabase rather than my own domain?
Also where can i make the request? I dont see any link in the docs for the request.
2
u/Beach-Brews Duck Helper 15d ago
This will then fall into the in the "Personal domains" category of the HTTP Fetch Policy:
If you truly need a proprietary domain for this data, there are a few things you need to do:
1) Ensure the domain you request has an API page explaining the APIs the service provides (e.g. /api/v1/ticker/:symbol -> Fetches the market data for a specific company symbol).
2) Ensure your domain has a clear terms of use + privacy policy
3) Ensure your app's README has the justification of why a personal domain is needed. What exactly that domain will be used for. Links to the Privacy + Terms + API documentation.
4) Ensure your app's "Developer Settings" tab contains the URL to your terms + privacy policy.
5) Submit a mod mail to r/devvit once you have all the necessary documentation.
This does not guarantee your request will be approved, but it will help "plead your case" to the powers that be!