Create custom REST APIs in Drupal using the Custom API module. This module allows site administrators and developers to define and manage custom API endpoints to expose data from Drupal entities, database tables, or external services. It leverages Drupal’s core REST framework and routing system, enabling API creation without writing complex custom backend code. This module is compatible with Drupal 8, 9, 10, and 11.
Features of Drupal Custom API
- Create a GET, PUT, POST, & Delete API
- CRUD Operations Without Complex SQL
- Filters & Query Parameters
- External API Integrations
- Role-Based Access Control
- Customizable API Responses
- Frontend & Decoupled Support
Plans for Every Need
| Get Started for Free |
Premium $249/year |
|
|
Complementary modules
- API Authentication: This module secures your Drupal API endpoints by preventing unauthorized access to your site.
- Two Factor Authentication - TFA: This module adds an extra layer of security to your Drupal website with Multi-Factor / Two-Factor Authentication, supporting OTP via email, SMS, and TOTP-based authenticator apps.
- Session Management: Module gives you complete control over how users manage and interact with their sessions on your Drupal website.
Need any help?
If you face any issues or need any help in configuration, please feel free to reach out to us at drupalsupport@xecurify.com. You can also connect with us on the Drupal Slack channel.
Supporting organizations:
Primary Development
Project information
- Project categories: Access control, Accessibility, Content editing experience
- Ecosystem: REST & JSON API Authentication for Drupal
- Created by gauravsood91 on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.

