Staff Pick

๐Ÿ“ก Monitor your APIs โ€” know when they go down before your users do

Better Stack checks uptime every 30 seconds with instant Slack, email & SMS alerts. Free tier available.

Start Free โ†’

Affiliate link โ€” we may earn a commission at no extra cost to you

Directus Status: How to Check If Directus Is Down (2026)

Updated June 2026 ยท 5 min read ยท By API Status Check

Directus is an open-source headless CMS and data platform that wraps any SQL database (PostgreSQL, MySQL, MariaDB, SQLite, MS SQL) with a REST and GraphQL API, plus a no-code Data Studio for content editors. Available as Directus Cloud (managed) or self-hosted via Docker. When Directus goes down, your frontend apps can't fetch content, form submissions fail, file uploads stall, and the Data Studio becomes inaccessible to editors. This guide covers how to check status for both Cloud and self-hosted deployments.

Understanding Directus's Status Page

Directus Cloud operates status.directus.cloud โ€” its official status page. This page covers Directus Cloud infrastructure only. Self-hosted Directus instances have their own /server/health endpoint that you should monitor independently.

Directus Cloud API

The REST and GraphQL API that powers all data reads, writes, and file operations. API incidents affect all SDK requests and direct HTTP calls to /items, /files, /users, and other endpoints.

Directus Data Studio

The web-based admin interface at your Directus Cloud URL. Data Studio incidents prevent content editors from accessing the CMS. Studio incidents can occur independently of the underlying API โ€” the API may remain accessible while the studio UI fails.

Directus Asset Storage

File storage and asset transformation (image resizing, format conversion via the /assets endpoint). Storage incidents affect file uploads and dynamic image transformations but may not affect database content queries.

Directus Infrastructure

The underlying Cloud infrastructure (database, network, load balancers). Infrastructure incidents are the most severe โ€” they affect all services simultaneously and are the root cause of most major outages on Directus Cloud.

What Directus Status Colors Mean

๐ŸŸข
Operational: All Directus Cloud services are working normally. REST and GraphQL API calls, Data Studio, and asset storage are all functioning correctly.
๐ŸŸก
Degraded Performance: Directus is operational but with elevated API response times or asset transformation latency. Content queries succeed but take longer than normal. Data Studio may load slowly. No data loss risk.
๐ŸŸ 
Partial Outage: One or more Directus services are degraded. Asset transformations may fail while the content API remains fully operational, or the Data Studio may be inaccessible while API requests succeed.
๐Ÿ”ด
Major Outage: Large-scale failure affecting core Directus Cloud API availability. All REST/GraphQL requests will return errors, the Data Studio will be inaccessible, and content cannot be read or written from any Directus Cloud project.
๐Ÿ”ต
Maintenance: Planned maintenance window. Directus Cloud announces maintenance in advance. Brief API unavailability or elevated latency is expected during maintenance windows.

โš ๏ธ Self-Hosted Directus: Use /server/health

The Directus Cloud status page is irrelevant for self-hosted instances. Instead:

  • Call GET /server/health on your instance โ€” returns per-service health status (database, cache, email, storage)
  • A status: "error" with a database entry indicates your SQL database connection is broken โ€” check your DB_* environment variables
  • Run docker logs directus for detailed error output
  • Check that Redis is running if you have CACHE_ENABLED=true โ€” a missing Redis connection causes Directus to crash on startup
  • Verify the SECRET environment variable is set โ€” missing it prevents Directus from starting
๐Ÿ“ก
Recommended

Monitor your Directus instance with independent uptime monitoring

Directus's status page only covers Cloud โ€” your self-hosted instance needs its own monitoring. Better Stack monitors your /server/health endpoint and alerts you when Directus goes down. Free plan available.

Try Better Stack Free โ†’

5 Ways to Check If Directus Is Down

1.

status.directus.cloud (Cloud Users)

Directus Cloud's official status page. Subscribe to email notifications to be alerted when incidents are created and resolved. Note: this page only covers Directus Cloud, not self-hosted instances.

Check status.directus.cloud โ†’
2.

/server/health Endpoint (All Users)

Both Cloud and self-hosted Directus expose GET /server/health. This endpoint returns the health of each internal service without requiring authentication. Monitor this endpoint directly for the most accurate uptime data about your specific Directus instance.

View /server/health docs โ†’
3.

Directus Discord

Directus has an active Discord community where outage reports and workarounds surface quickly. The #support and #cloud channels are the fastest places to confirm whether an issue is platform-wide or isolated to your instance.

Join Directus Discord โ†’
4.

@directus on X

Directus's official X account posts incident updates and Cloud maintenance announcements. Searching 'directus down' or 'directus api error' on X also surfaces community reports during active outages.

Follow @directus โ†’
5.

GitHub Issues

For self-hosted Directus bugs that look like a platform issue (not your config), check the Directus GitHub Issues page. The community often reports version-specific bugs and breaking changes that affect self-hosted deployments before they are addressed in releases.

Check Directus GitHub Issues โ†’

Common Directus Errors and What They Mean

"FORBIDDEN (403)"The access token lacks permission for the requested operation. Check your token's role and the collection's access control settings in the Directus Data Studio under Settings โ†’ Access Policies. The Public policy controls unauthenticated access.
"INVALID_CREDENTIALS (401)"The authentication token is expired, revoked, or malformed. Re-authenticate to get a fresh access token. Static API tokens (created in the Data Studio) do not expire by default โ€” if one stops working, check that it hasn't been deleted or regenerated in the admin panel.
"RECORD_NOT_UNIQUE (400)"A create or update operation violated a unique constraint on the collection. Check the item fields that have unique constraints in the collection schema โ€” you're trying to create a duplicate value where uniqueness is enforced.
"ROUTE_NOT_FOUND (404)"The API endpoint or item does not exist. Verify the collection name is spelled correctly (Directus collection names are case-sensitive). For custom endpoints, ensure the extension is installed and the Directus server was restarted after installation.
"service unavailable (503)"Directus itself is running but an internal dependency (database, cache, or storage adapter) is unhealthy. Call /server/health to identify which service is failing. Common causes: database connection lost, Redis not reachable, or cloud storage credentials expired.
"Snapshot mismatch / schema conflict"Your Directus schema snapshot is out of sync with the database (common after failed migrations). Run 'npx directus schema snapshot ./snapshot.yaml' to export the current schema, then 'npx directus schema apply ./snapshot.yaml' to resync. This is a self-hosted administration task, not a Cloud incident.

Directus Cloud Outage History: What the Data Shows

1-2x/month
Reported incidents
API latency and infrastructure the most common types
15-60 min
Avg incident duration
Cloud incidents typically resolve within an hour
Open source core
Architecture
Node.js + SQL database, self-hostable or Cloud-managed

Directus has been in production since 2004 and open source since 2016, making it one of the most mature headless CMS platforms available. Directus Cloud launched as a managed offering for teams that want the flexibility of Directus without the infrastructure overhead. Because Directus wraps your existing SQL database rather than using a proprietary data store, self-hosted instances give teams full control over their data and availability. Cloud incidents are relatively infrequent and tend to resolve quickly โ€” the Directus team maintains an active status page and Discord community for incident communication.

What to Do When Directus Is Down

If API Calls Are Failing

  • Check status.directus.cloud (Cloud) or /server/health (self-hosted)
  • Verify your access token is valid and has the right permissions
  • Test a simple unauthenticated GET /server/ping to confirm reachability
  • Check Directus Discord #cloud for active incident reports
  • For self-hosted: check Docker container health and logs

For Better Outage Resilience

  • Cache content responses at the CDN layer (e.g., Cloudflare) for read-heavy frontends
  • Use ISR (Incremental Static Regeneration) in Next.js to serve stale content during outages
  • Monitor /server/health with uptime tooling โ€” not just the status page
  • For self-hosted: configure Redis cache to reduce database load during recovery
  • Keep a static fallback for critical public-facing pages

Frequently Asked Questions

Where is the official Directus status page?

Directus Cloud's official status page is at status.directus.cloud. It shows real-time per-component status for the Directus Cloud API, Data Studio, and asset storage. Subscribe to email notifications to be alerted automatically when incidents are posted and resolved.

How do I check the health of a self-hosted Directus instance?

Call GET /server/health on your Directus instance (e.g., https://cms.yourdomain.com/server/health). The endpoint is public (no authentication required) and returns a JSON response with status ('ok', 'warn', or 'error') for each internal service: database, cache (Redis, if configured), email (SMTP, if configured), and storage adapter. A 200 response with status 'ok' means all services are healthy.

What does it mean if Directus returns 503 Service Unavailable?

A 503 from Directus means the server is running but a critical internal dependency is unhealthy. The most common cause is a broken database connection โ€” check that your SQL database (PostgreSQL, MySQL, MariaDB) is running and that the DB_HOST, DB_PORT, DB_DATABASE, DB_USER, and DB_PASSWORD environment variables are correct. If you have Redis caching enabled, also verify Redis is reachable.

Can I use Directus with Next.js and will content be affected during outages?

Yes โ€” Directus is commonly used with Next.js as a headless CMS backend. During a Directus outage, getStaticProps/generateStaticParams calls that fetch from Directus will fail at build time, and getServerSideProps/fetch calls will fail at request time. To protect against outages, use Next.js ISR (revalidate interval) so your site serves cached content during Directus downtime, with automatic revalidation once Directus recovers.

How do I monitor my Directus-powered site uptime independently?

Monitor GET /server/health on your Directus instance with Better Stack or API Status Check Alert Pro. This endpoint catches all internal service failures and doesn't require authentication. For Cloud users, also monitor the specific API endpoints your frontend uses (e.g., /items/articles?limit=1) to detect app-specific issues that the general health check might not surface.

Alert Pro

14-day free trial

Stop checking โ€” get alerted instantly

Next time Directus goes down, you'll know in under 60 seconds โ€” not when your users start complaining.

  • Email alerts for Directus + 9 more APIs
  • $0 due today for trial
  • Cancel anytime โ€” $9/mo after trial

Monitor Your Directus Instance Health Independently

Don't rely on Directus's status page alone โ€” monitor your actual /server/health endpoint. Get instant alerts when your Directus API goes down, before your content editors notice.

Try Better Stack Free โ€” No Credit Card Required

Or use APIStatusCheck Alert Pro โ€” API monitoring from $9/mo

๐ŸŒ Can't Access Directus?

If Directus is working for others but not for you, it might be an ISP or regional issue. A VPN can help bypass network-level blocks and routing problems.

๐Ÿ”’

Troubleshoot with a VPN

Connect from a different region to test if the issue is local to your network. Also protects your connection on public Wi-Fi.

Try NordVPN โ€” 30-Day Money-Back Guarantee
๐Ÿ”‘

Secure Your Directus Account

Service outages are a common time for phishing attacks. Use a password manager to keep unique, strong passwords for every account.

Try NordPass โ€” Free Password Manager
Quick ISP test: Try accessing Directus on mobile data (Wi-Fi off). If it works, the issue is with your ISP or local network.

โณ While You Wait โ€” Try These Alternatives

๐Ÿ›  Tools We Use & Recommend

Tested across our own infrastructure monitoring 200+ APIs daily

Better StackBest for API Teams

Uptime Monitoring & Incident Management

Used by 100,000+ websites

Monitors your APIs every 30 seconds. Instant alerts via Slack, email, SMS, and phone calls when something goes down.

โ€œWe use Better Stack to monitor every API on this site. It caught 23 outages last month before users reported them.โ€

Free tier ยท Paid from $24/moStart Free Monitoring
1PasswordBest for Credential Security

Secrets Management & Developer Security

Trusted by 150,000+ businesses

Manage API keys, database passwords, and service tokens with CLI integration and automatic rotation.

โ€œAfter covering dozens of outages caused by leaked credentials, we recommend every team use a secrets manager.โ€

SEMrushBest for SEO

SEO & Site Performance Monitoring

Used by 10M+ marketers

Track your site health, uptime, search rankings, and competitor movements from one dashboard.

โ€œWe use SEMrush to track how our API status pages rank and catch site health issues early.โ€

From $129.95/moTry SEMrush Free
View full comparison & more tools โ†’Affiliate links โ€” we earn a commission at no extra cost to you