Skip to main content
StormyCMS

Getting Started with StormyCMS

Welcome to StormyCMS! This guide will help you set up your CMS and start managing your content through our powerful GraphQL API.

Getting Started in 4 Steps

  1. Sign up at stormycms.com
  2. Create a site (Standard plan included automatically)
  3. Get your API credentials (Client ID and Site API Key)
  4. Start building with our GraphQL API

Step 1: Sign Up for StormyCMS

First, you'll need to create an account at stormycms.com.

  1. Visit stormycms.com
  2. Click "Sign Up" and create your account
  3. Verify your email address
  4. Log in to your dashboard

Step 2: Create a New Site

Once you're logged in:

  1. Click "Create New Site" in your dashboard
  2. Give your site a name (e.g., "My Blog", "Company Website")
  3. Enter your payment information
  4. Click "Create Site" to finalize everything

Your site will be created with the Standard plan automatically, and your subscription will be activated once payment is confirmed.

Step 3: Get Your API Credentials

After creating your site, you'll need your API credentials to make requests:

  1. Navigate to your site's dashboard
  2. Go to Settings → Keys
  3. Copy your Client ID - this will be used as x-client-id in your requests
  4. Generate a new Site API Key - this will be used as x-site-api-key (or as a Bearer token)

Important: Keep your Site API key secure! It provides access to your site's data.

Step 4: Make Your First API Request

Now you're ready to start using the StormyCMS GraphQL API. Here's a quick test to fetch your site information:

const response = await fetch('https://api.stormycms.com/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-site-api-key': 'YOUR_SITE_API_KEY', // Replace with your key
'x-client-id': 'YOUR_CLIENT_ID' // Replace with your client ID
},
body: JSON.stringify({
query: `
query GetSite($id: ID!) {
getSite(id: $id) {
id
name
created_at
}
}
`,
variables: {
id: "YOUR_SITE_ID" // Your site ID from the dashboard
}
})
});
const result = await response.json();
console.log(result.data);

What's Next?

Now that you're set up, you can:

Need Help?

Security Best Practices

  • Never expose your Site API key in client-side code
  • Use environment variables to store your credentials
  • Regenerate your API keys if you suspect they've been compromised
  • Use HTTPS for all API requests
  • Implement proper error handling in your applications

Rate Limits

Be aware of our rate limits:

  • Site API Keys: 10,000 requests per hour per key

If you need higher limits, consider upgrading your plan or contact support.

Last updated: 2/27/26, 3:48 AM

StormyCMSPowerful Headless CMS with GraphQL API
Community
githubdiscordStormyCMS