Entity Search
Introduction
This guide focuses on how to utilize the Entity Search endpoint. Entity Search is a powerful tool for discovering entities or records of interest within the Sayari Knowledge Graph, primarily designed for lead-generation activities.
For entity matching at scale, we recommend utilizing the Resolution Matching endpoint.
Getting Started
Basic Search Structure
Entity Search supports both GET and POST methods. Both examples below are equivalent:
The request will search against all available fields: name, address, identifier, business_purpose, and contact information.
GET requests require URL encoding of all search arguments (e.g., foo OR (bar~5)
becomes foo%20OR%20(bar~5)
).
Ready to learn about advanced search capabilities? Visit our Advanced Search Guide for details on using Lucene Query Syntax and complex search techniques.
Key Concepts
Corporate Extensions
Global company corporate extension terms that appear in names such as: Inc
, LLC
, private company
, or s.a.g.r
are treated as stop words / noise, and do not factor into matching logic.
Response Ranking
Entity Search prioritizes connections; entities with a higher degree
(number of relationships) will be sorted to the top.
Result Explainability
Sayari entities are resolved via multiple sources, resulting in arrays of attributes. The matches segment helps you understand which terms matched against the entity’s attributes.