Typed Data API
Create databases, repositories, schemas, and documents, then query with TQL through one public API.
Typed database, auth, queue, and payment infrastructure for teams building on the TerraScale API.
First-class C# and TypeScript SDKs target the same public HTTP routes used by the dashboard, with generated OpenAPI models underneath.
using TerraScale.DotNet;
var client = new TerraScaleClient(
new HttpClient(),
new TerraScaleClientOptions
{
BaseAddress = new Uri("https://api.terrascale.tech"),
ProjectId = Environment.GetEnvironmentVariable("TERRASCALE_PROJECT_ID"),
ApiKey = Environment.GetEnvironmentVariable("TERRASCALE_API_KEY")
});
var repository = await client.Repositories.CreateAsync(
name: "customers",
collection: "customers");
await client.Documents.CreateAsync(
repository.RepositoryId,
new { email = "team@example.com", plan = "pro" });
var page = await client.Tql.QueryAsync(
repository.RepositoryId,
TerraScaleQuery.From("customers").WhereEqual("plan", "pro").Take(25));The implemented surface spans data, auth, queues, payments, SDKs, and dashboard workflows.
Create databases, repositories, schemas, and documents, then query with TQL through one public API.
Account, session, passkey, MFA, organization, invitation, and scoped API-key flows share the same platform surface.
Use the product launch regions San Francisco, Frankfurt, and Guarulhos through dashboard and SDK flows.
Queue workflows run on JetStream, and Stripe billing flows are processed through TerraScale Payments.
Set it up in minutes on the free Developer plan and grow into Starter, Pro, Scale, or Business when you need more capacity. You will not be charged until you choose a paid plan.