{"uid":"cap_pHd6DTLVSJEmv30lbaGqM","slug":"signalharness-search-result-score-normalizer-32955879","name":"SignalHarness Search Result Score Normalizer","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_score_normalize/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_score_normalize","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_score_normalize","executionId":"example-execution","startedAtMs":0,"amountAtomic":"5000","resultSha256":"9a7730e95f7e13dbc9252299fd4c13b3267bfbd7f72ec3f3caeae829be5246da","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zQWMzNDkI56k8cKbWje00","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes raw search result scores from caller-supplied data into a consistent, comparable scale","exampleAgentPrompt":"Take these raw search result scores from my query and normalize them to a consistent scale so I can compare them properly — here's the JSON: {\"results\":[{\"id\":\"doc1\",\"score\":0.87},{\"id\":\"doc2\",\"score\":143.2},{\"id\":\"doc3\",\"score\":0.03}]}.","exampleUseCases":[{"title":"Unifying multi-source search scores","prompt":"I ran the same query across three different search APIs and got back scores in totally different ranges — can you normalize all these scores into a common 0-to-1 scale so I can rank the combined results? Here's the raw JSON with all the scores."},{"title":"Cleaning vector similarity scores for display","prompt":"My vector search returned cosine similarity scores but they're all over the place — some are negative, some above 1 due to floating point issues. Can you normalize these scores so they're clean and consistent before I show them to users?"},{"title":"Preprocessing scores for a ranking pipeline","prompt":"Before I feed these search result scores into my re-ranking model, I need to normalize them to remove scale bias — here's the JSON blob of raw scores from my retrieval step, please normalize them."}],"resultDescription":"Returns a JSON object containing normalized score analysis, a warnings array (e.g. reminders to verify caller-supplied data), the original service_id, and a signed receipt with payment details, execution metadata, and a SHA-256 result hash for auditability.","failureModes":["Invalid or malformed JSON in request_json field — returns error","Input JSON exceeds 65536 character limit — rejected","Empty or too-short input string (minLength 2) — rejected","Caller-supplied data fails internal schema validation — may return with warnings rather than hard failure"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, pay-per-call microservice to normalize search result scores on the fly without spinning up custom normalization infrastructure. Particularly useful in agent pipelines that aggregate results from heterogeneous search backends with incompatible score ranges.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T19:01:34.388Z","isFirstParty":false}