What is Bulk Search?
An API operation that processes multiple trademark search queries in a single request, enabling efficient large-scale trademark screening.
Bulk search is an API operation that allows clients to submit multiple trademark search queries in a single API request and receive aggregated results. Rather than making individual API calls for each search term, which consumes rate limit quota and introduces latency from multiple round trips, bulk search consolidates these operations into a single request-response cycle. This approach is essential for applications that need to screen large numbers of brand names, product listings, or other trademark-sensitive content efficiently.
A bulk search request typically includes an array of search terms along with shared parameters such as target jurisdictions, Nice Classification codes, similarity thresholds, and result limits. The API processes all queries against the specified parameters and returns a structured response that maps results to each input query. Some implementations process bulk queries in parallel on the server side, achieving total processing times that are substantially less than the sum of individual query times.
Bulk search operations may be synchronous or asynchronous depending on the volume. Small batches of 10 to 50 queries may return results in a single synchronous response. Larger batches of hundreds or thousands of queries may be submitted as asynchronous jobs, with the client receiving a job identifier that can be used to check status and retrieve results when processing is complete.
Why It Matters
The need for bulk trademark search arises in numerous practical scenarios. E-commerce platforms need to screen product listings for potential trademark conflicts before they go live. Brand consultancies conduct naming projects that require evaluating dozens of candidate names across multiple jurisdictions. IP departments perform periodic portfolio audits that require searching for all company brands and their variants. Brand protection services need to sweep the trademark register for potential infringements against a large portfolio of client marks.
In each of these scenarios, making individual API calls for each query is inefficient and often impractical. A naming project evaluating 50 candidate names across 10 jurisdictions would require 500 individual API calls. A product listing screening service processing 1,000 new listings per hour would need 1,000 calls per hour. A portfolio audit covering 300 brands across 50 jurisdictions would require 15,000 calls. Bulk search reduces these to a manageable number of requests.
The efficiency gains extend beyond rate limit conservation. Network latency, which adds 50 to 200 milliseconds per request, accumulates significantly across thousands of individual calls. Bulk search amortizes this overhead across all queries in the batch. Server-side processing can also be optimized for batch operations, leveraging parallel execution, shared index access, and result caching more efficiently than sequential individual queries.
For real-time applications like e-commerce screening, bulk search enables batch processing of newly listed items during periodic sweeps rather than requiring a synchronous check on every individual listing. This approach balances thoroughness with performance, ensuring that all listings are screened without introducing latency into the listing creation workflow.
How Signa Helps
Signa's bulk search endpoint is engineered for high-throughput trademark screening at scale. The API accepts up to 100 search terms per synchronous request, each with individual or shared jurisdiction and classification parameters. Results are returned in a structured format that maps each input term to its corresponding search results, making it straightforward to process the response programmatically.
For larger volumes, Signa provides an asynchronous bulk search mode that accepts batches of up to 10,000 queries. The client submits the batch and receives a job identifier. Signa processes the queries in parallel, leveraging distributed infrastructure to achieve throughput that would be impossible through sequential individual calls. When processing is complete, the client retrieves results through a separate endpoint, or receives a webhook notification if configured.
Signa's bulk search spans the full range of the platform's 200+ supported offices. Each query in a bulk request can target different jurisdictions and classifications, enabling mixed-scope searches within a single batch. The response includes the same normalized data as individual search endpoints, ensuring consistency regardless of the query method.
The platform's bulk search pricing is designed to incentivize efficient usage. Bulk queries consume less rate limit quota per query than individual searches, rewarding clients who batch their operations. This pricing model aligns the economics of the API with the technical benefits of bulk processing, making it the clear choice for high-volume applications.
Real-World Example
An online marketplace processes 5,000 new product listings per day across categories that include clothing, electronics, and home goods. Each listing includes a brand name that needs to be screened against the trademark register to identify potentially counterfeit or infringing products.
Using Signa's bulk search, the marketplace batches listings into groups of 100 and submits them through the synchronous endpoint every 30 minutes during business hours. Each batch request specifies the relevant Nice Classification codes based on the product category and targets the primary jurisdictions where the marketplace operates.
The results are processed by an automated system that flags listings where the claimed brand name closely matches a registered trademark owned by a different entity than the seller. Flagged listings are routed to a human review queue where marketplace trust and safety staff make final determinations.
Before implementing Signa's bulk search, the marketplace was attempting to screen listings individually, consuming its entire daily rate limit within a few hours and leaving the majority of listings unscreened. The bulk search approach processes all 5,000 daily listings within the rate limit while also reducing total processing time from hours to minutes. The marketplace maintains a comprehensive screening program without sacrificing rate limit budget for other API operations like portfolio monitoring and conflict analysis.