{"uid":"cap_svOWTwnOlNDusAahDuvWZ","slug":"signalharness-rrf-merge-search-results-3c64a005","name":"SignalHarness RRF Merge Search Results","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/search_result_rrf_merge/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request_json":{"type":"string","maxLength":65536,"minLength":2}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"warnings":["Verify the caller-supplied data before relying on this result."],"service_id":"search_result_rrf_merge","analysis_json":"{\"example\":\"schema-valid caller-supplied data\"}","evidence_scope":"caller_supplied_data"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"search_result_rrf_merge","executionId":"example-execution","startedAtMs":0,"amountAtomic":"15000","resultSha256":"bb185871b0f0937c9a6619ee9411914c6c7c8e1b4b2c44d705432861da7aff1d","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nRB-8uGJBwrNuyvvm0Ndc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Merges multiple ranked search result lists into a single unified ranking using Reciprocal Rank Fusion (RRF)","exampleAgentPrompt":"I have results from three different search systems — BM25, semantic embeddings, and a keyword index — can you merge them into one unified ranked list using reciprocal rank fusion?","exampleUseCases":[{"title":"Hybrid RAG pipeline result fusion","prompt":"I'm running a RAG pipeline that queries both a vector store and a BM25 index separately — can you fuse those two ranked result lists into one combined ranking using RRF so I can feed the best results to the LLM?"},{"title":"Multi-engine search result merging","prompt":"I ran the same query across Google, Bing, and DuckDuckGo and got three separate ranked result lists — merge them all into a single best-of ranking using reciprocal rank fusion."},{"title":"Combine semantic and keyword search","prompt":"I have two ranked lists: one from semantic similarity search and one from traditional keyword matching — fuse them together into a single unified ranked list using RRF scoring."}],"resultDescription":"A JSON object containing the merged, re-ranked results produced by Reciprocal Rank Fusion across all input ranked lists, along with a service receipt including payment confirmation, execution metadata, and a SHA256 result hash for verification. Warnings may be included if input data could not be fully verified.","failureModes":["Malformed or invalid JSON in request_json field causes rejection","Input ranked lists with incompatible formats or missing rank fields","Empty or null result lists produce empty merged output","Exceeding the 65536 character limit on request_json triggers validation error","Payment failure via x402 protocol prevents execution"],"whenToPreferThis":"Use this endpoint when you have multiple ranked result lists from heterogeneous retrieval systems (e.g., BM25 + dense vector search) and need to merge them into a single coherent ranking without training a learned ranker. Ideal for hybrid search pipelines, RAG systems, or any scenario where results from different sources must be reconciled into one ordered list using a parameter-free, robust fusion method.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T07:03:05.395Z","isFirstParty":false}