# Search API

Drupal module that provides a framework for creating searches on Drupal entities, backed by a search server or Drupal's own database.


Source: https://findsoftware.frbit.cloud/drupal-search-api/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://www.drupal.org/project/search_api
- repository: https://git.drupalcode.org/project/search_api
- docs: https://www.drupal.org/docs/contributed-modules/search-api
- plugins: https://www.drupal.org/project/search_api/ecosystem

### Identity

- status: active
- maintainer: drunken monkey
- maintainerType: unknown
- parent: unknown
- firstRelease: 2010
- hqCountry: unknown

### Kind

- category: search
- hosting: php
- language: php
- runtime: php
- runtimeMin: unknown
- basedOn: drupal

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: unknown
- renderingModes: not applicable
- installMethod: composer

### License

- licenseModel: open-source
- license: GPL-2.0-or-later

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-10-11

### Adoption

- githubStargazers: unknown
- packagistDownloads: unknown
- npmWeeklyDownloads: not applicable
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://www.drupal.org/project/search_api (read 2026-10-28)
- urls: https://www.drupal.org/project/search_api (read 2026-10-28)
- urls: https://www.drupal.org/project/search_api (read 2026-10-28)
- maintainer: https://www.drupal.org/project/search_api (read 2026-10-28)
- firstRelease: https://updates.drupal.org/release-history/search_api/7.x (read 2026-10-28)
- category: https://www.drupal.org/project/search_api (read 2026-10-28)
- basedOn: https://www.drupal.org/project/search_api (read 2026-10-28)
- language: https://packages.drupal.org/files/packages/8/p2/drupal/search_api.json (read 2026-10-28)
- runtime: https://packages.drupal.org/files/packages/8/p2/drupal/search_api.json (read 2026-10-28)
- license: https://git.drupalcode.org/project/search_api/-/raw/8.x-1.42/composer.json (read 2026-10-28)
- installMethod: https://www.drupal.org/project/search_api (read 2026-10-28)
- currentMajor: https://updates.drupal.org/release-history/search_api/8.x (read 2026-10-28)
- latestReleaseDate: https://updates.drupal.org/release-history/search_api/8.x (read 2026-10-28)
- urls: https://www.drupal.org/project/search_api (read 2026-10-28)

## Notes

Search API is a Drupal module that builds searches over any entity Drupal knows, using whichever search engine a site connects to it. A site builder defines an index of entity fields in Drupal and sends its content to a backend module. The project names Apache Solr and Elasticsearch as backends for larger sites and includes a Database search module that indexes and searches content in Drupal's own database. Search results can be shown with the Views module, and faceted search uses the Facets module.

The module is installed with Composer like other Drupal modules, and it is developed on [drupal.org](https://www.drupal.org/project/search_api) with its source on [git.drupalcode.org](https://git.drupalcode.org/project/search_api).

## Worth knowing

The Database search backend is meant for testing and for smaller sites, and the project page points larger sites to Solr or Elasticsearch. Search API does not restrict access on its own. The site owner has to index and display only items the visitor may see, and the project offers node access checks as one way to do that.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
