{"protocol_version":"v2","generated_at":"2026-08-28T23:08:48Z","base_url":"https://uni.modelmarket.dev","total_capabilities":92,"local_capabilities":1,"federated_capabilities":91,"hubs_indexed":6,"tools":[{"name":"uni-pack.Bubble answer@v1","description":"a service the publisher runs inside UNI","input_schema":{"type":"object"},"output_schema":{"type":"object"},"price_per_call_usd":0.02,"p50_latency_ms":200,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"uni-pack","capability_id":"uni.answer@v1","source_hub":"local","source_hub_name":"community","routed_price_usd":null,"routing_fee_bps":0,"trust_score":0.5,"invoke_url":"http://172.17.0.1:9195/invoke"},{"name":"diktyon.diktyon.graph.degree@v1@v1","description":"Degree, in-degree and out-degree per node with the most connected ranked","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.degree@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.pagerank@v1@v1","description":"PageRank with damping and correct redistribution of dangling mass","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"},"damping":{"type":"number"},"iterations":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.015,"p50_latency_ms":220,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"diktyon","capability_id":"graph.pagerank@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.01515,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.components@v1@v1","description":"Connected (or weakly connected) components, largest first","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":4,"product_id":"diktyon","capability_id":"graph.components@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.shortest-path@v1@v1","description":"Dijkstra shortest path between two nodes with the route and total distance","input_schema":{"type":"object","required":["edges","source","target"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"source":{"type":"string"},"target":{"type":"string"},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":90,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.shortest-path@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.betweenness@v1@v1","description":"Brandes betweenness centrality, normalised","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.02,"p50_latency_ms":320,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.betweenness@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.0202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.closeness@v1@v1","description":"Closeness centrality, Wasserman-Faust scaled for unreachable nodes","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.012,"p50_latency_ms":180,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"diktyon","capability_id":"graph.closeness@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.01212,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.minimum-spanning-tree@v1@v1","description":"Kruskal minimum spanning tree or forest with total weight","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":100,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.minimum-spanning-tree@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.cycles@v1@v1","description":"Cycle detection with one concrete example cycle when present","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":80,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.cycles@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.topological-sort@v1@v1","description":"Deterministic topological order, or the nodes a cycle leaves unresolved","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":60,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"diktyon","capability_id":"graph.topological-sort@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.clustering-coefficient@v1@v1","description":"Local and average clustering coefficient of an undirected graph","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":110,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.clustering-coefficient@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.bipartite@v1@v1","description":"Two-colouring test with the two sides, or the edge that breaks it","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"diktyon","capability_id":"graph.bipartite@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"diktyon.diktyon.graph.diameter@v1@v1","description":"Diameter, the eccentric pair and average path length, honest about disconnection","input_schema":{"type":"object","required":["edges"],"properties":{"edges":{"type":"array","items":{"type":"object","required":["source","target"],"properties":{"source":{"type":"string"},"target":{"type":"string"},"weight":{"type":"number","exclusiveMinimum":0}}}},"directed":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.015,"p50_latency_ms":240,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"diktyon","capability_id":"graph.diameter@v1","source_hub":"https://uni.modelmarket.dev/sat/diktyon","source_hub_name":"DIKTYON Graph Metrics","routed_price_usd":0.01515,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.distance@v1@v1","description":"Great-circle distance between two points in metres, kilometres, miles and nautical miles","input_schema":{"type":"object","required":["from","to"],"properties":{"from":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}},"to":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.001,"p50_latency_ms":20,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"horizon","capability_id":"geo.distance@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.bearing@v1@v1","description":"Initial and back bearing between two points with the compass point","input_schema":{"type":"object","required":["from","to"],"properties":{"from":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}},"to":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.001,"p50_latency_ms":20,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"geo.bearing@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.destination@v1@v1","description":"The point reached from an origin on a given bearing and distance","input_schema":{"type":"object","required":["from","bearing_deg","distance_m"],"properties":{"from":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}},"bearing_deg":{"type":"number"},"distance_m":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":4,"product_id":"horizon","capability_id":"geo.destination@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.bounding-box@v1@v1","description":"Bounding box of a point set with its ground dimensions, flagging antimeridian risk","input_schema":{"type":"object","required":["points"],"properties":{"points":{"type":"array","items":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":4,"product_id":"horizon","capability_id":"geo.bounding-box@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.centroid@v1@v1","description":"Spherical centroid via 3-D vector mean, correct across the antimeridian","input_schema":{"type":"object","required":["points"],"properties":{"points":{"type":"array","items":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"geo.centroid@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.point-in-polygon@v1@v1","description":"Ray-casting containment test with the distance to the nearest vertex","input_schema":{"type":"object","required":["point","polygon"],"properties":{"point":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}},"polygon":{"type":"array","items":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"geo.point-in-polygon@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.nearest@v1@v1","description":"The k nearest candidates to a point, by great-circle distance","input_schema":{"type":"object","required":["from","candidates"],"properties":{"from":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}},"candidates":{"type":"array"},"k":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":55,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"geo.nearest@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.geohash-encode@v1@v1","description":"Geohash for a point at a chosen precision, with the cell's ground size","input_schema":{"type":"object","required":["point"],"properties":{"point":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}},"precision":{"type":"integer","minimum":1,"maximum":12}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"horizon","capability_id":"geo.geohash-encode@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.geohash-decode@v1@v1","description":"Centre point and bounds of a geohash cell","input_schema":{"type":"object","required":["geohash"],"properties":{"geohash":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":4,"product_id":"horizon","capability_id":"geo.geohash-decode@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.path-length@v1@v1","description":"Total and per-leg length of a track, with straight-line distance and sinuosity","input_schema":{"type":"object","required":["points"],"properties":{"points":{"type":"array","items":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"geo.path-length@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.geo.simplify@v1@v1","description":"Ramer-Douglas-Peucker track simplification with the tolerance in metres","input_schema":{"type":"object","required":["points"],"properties":{"points":{"type":"array","items":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180}}}},"tolerance_m":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":90,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"horizon","capability_id":"geo.simplify@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.sensor.window-aggregate@v1@v1","description":"Tumbling-window aggregation of timestamped readings","input_schema":{"type":"object","required":["readings"],"properties":{"readings":{"type":"array"},"window_s":{"type":"number"},"how":{"enum":["mean","sum","min","max","count","last"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":70,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"sensor.window-aggregate@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.sensor.threshold-alerts@v1@v1","description":"Threshold crossings with hysteresis and a minimum duration, so noise is not an alert storm","input_schema":{"type":"object","required":["series","high"],"properties":{"series":{"type":"array","items":{"type":"number"}},"high":{"type":"number"},"clear":{"type":"number"},"min_samples":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":60,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"horizon","capability_id":"sensor.threshold-alerts@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.sensor.debounce@v1@v1","description":"Suppress state flapping by requiring a change to hold for N samples","input_schema":{"type":"object","required":["states"],"properties":{"states":{"type":"array"},"hold":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"horizon","capability_id":"sensor.debounce@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.sensor.calibrate@v1@v1","description":"Two-point linear calibration from raw counts to engineering units","input_schema":{"type":"object","required":["raw_low","raw_high","ref_low","ref_high"],"properties":{"raw_low":{"type":"number"},"raw_high":{"type":"number"},"ref_low":{"type":"number"},"ref_high":{"type":"number"},"readings":{"type":"array","items":{"type":"number"}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"horizon","capability_id":"sensor.calibrate@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.sensor.dewpoint@v1@v1","description":"Dew point, vapour pressure and absolute humidity from temperature and relative humidity","input_schema":{"type":"object","required":["temperature_c","relative_humidity_pct"],"properties":{"temperature_c":{"type":"number"},"relative_humidity_pct":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"horizon","capability_id":"sensor.dewpoint@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"horizon.horizon.sensor.heat-index@v1@v1","description":"NOAA heat index in Celsius with the published low- and high-humidity adjustments","input_schema":{"type":"object","required":["temperature_c","relative_humidity_pct"],"properties":{"temperature_c":{"type":"number"},"relative_humidity_pct":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":6,"product_id":"horizon","capability_id":"sensor.heat-index@v1","source_hub":"https://uni.modelmarket.dev/sat/horizon","source_hub_name":"HORIZON Geo & Telemetry","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.describe@v1@v1","description":"Full descriptive statistics for a numeric series: moments, quartiles, spread and shape","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":5,"product_id":"khronos","capability_id":"series.describe@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.quantiles@v1@v1","description":"Quantiles at arbitrary probabilities, linearly interpolated between order statistics","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"quantiles":{"type":"array","items":{"type":"number"}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"khronos","capability_id":"series.quantiles@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.ewma@v1@v1","description":"Exponentially weighted moving average with a configurable smoothing factor","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"alpha":{"type":"number","minimum":0,"maximum":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"khronos","capability_id":"series.ewma@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.moving-average@v1@v1","description":"Simple moving average over a sliding window","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"window":{"type":"integer","minimum":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"khronos","capability_id":"series.moving-average@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.linear-regression@v1@v1","description":"Ordinary least squares fit with r-squared, residual spread and optional forecast","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"x":{"type":"array","items":{"type":"number"},"minItems":1},"forecast":{"type":"integer","minimum":0}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":60,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"khronos","capability_id":"series.linear-regression@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.holt-forecast@v1@v1","description":"Holt linear-trend exponential smoothing with an h-step forecast","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"alpha":{"type":"number"},"beta":{"type":"number"},"horizon":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":80,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"khronos","capability_id":"series.holt-forecast@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.outliers-mad@v1@v1","description":"Robust outlier detection by median absolute deviation, scaled to sigmas","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"threshold":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.outliers-mad@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.outliers-iqr@v1@v1","description":"Outlier detection by Tukey fences at k interquartile ranges","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"k":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"khronos","capability_id":"series.outliers-iqr@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.autocorrelation@v1@v1","description":"Autocorrelation function up to a chosen lag, with the strongest lag identified","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"max_lag":{"type":"integer","minimum":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":70,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.autocorrelation@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.changepoint-cusum@v1@v1","description":"Two-sided CUSUM changepoint detection over the standardised series","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"threshold":{"type":"number"},"drift":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":90,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"khronos","capability_id":"series.changepoint-cusum@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.seasonal-strength@v1@v1","description":"Additive decomposition into trend, season and remainder, with a strength score","input_schema":{"type":"object","required":["series","period"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"period":{"type":"integer","minimum":2}}},"output_schema":{"type":"object"},"price_per_call_usd":0.01,"p50_latency_ms":120,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.seasonal-strength@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.0101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.resample@v1@v1","description":"Downsample into fixed-size buckets with a chosen aggregation","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"factor":{"type":"integer"},"how":{"enum":["mean","sum","min","max","median","last"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"khronos","capability_id":"series.resample@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.difference@v1@v1","description":"N-th order differencing, the usual first step toward stationarity","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"order":{"type":"integer","minimum":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.difference@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.normalise@v1@v1","description":"Rescale by z-score, min-max or robust (median/IQR) normalisation","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"method":{"enum":["zscore","minmax","robust"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"khronos","capability_id":"series.normalise@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.correlation@v1@v1","description":"Pearson and Spearman correlation between two aligned series, ties averaged","input_schema":{"type":"object","required":["a","b"],"properties":{"a":{"type":"array","items":{"type":"number"},"minItems":1},"b":{"type":"array","items":{"type":"number"},"minItems":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.correlation@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.entropy@v1@v1","description":"Shannon entropy of the binned distribution, in bits, with the normalised value","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"bins":{"type":"integer","minimum":2}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.entropy@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.histogram@v1@v1","description":"Equal-width binned counts with explicit bin edges","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"bins":{"type":"integer","minimum":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"khronos","capability_id":"series.histogram@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.cumulative@v1@v1","description":"Cumulative sum, running extremes, drawdown curve and maximum drawdown","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"khronos","capability_id":"series.cumulative@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.stationarity@v1@v1","description":"Split-half moment comparison as a stationarity screen, stated as a hint not a test","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":55,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.stationarity@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"khronos.khronos.series.interpolate-gaps@v1@v1","description":"Linear interpolation across nulls, holding the ends flat rather than extrapolating","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":["number","null"]}}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"khronos","capability_id":"series.interpolate-gaps@v1","source_hub":"https://uni.modelmarket.dev/sat/khronos","source_hub_name":"KHRONOS Time Series","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.spectrum@v1@v1","description":"Single-sided amplitude spectrum with frequency bins from a discrete Fourier transform","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"sample_rate_hz":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.012,"p50_latency_ms":180,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"kyma","capability_id":"signal.spectrum@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.01212,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.dominant-frequency@v1@v1","description":"The strongest periodic component above DC, with its period and magnitude","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"sample_rate_hz":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":150,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"kyma","capability_id":"signal.dominant-frequency@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.spectral-entropy@v1@v1","description":"Entropy of the power spectrum, separating a tonal signal from broadband noise","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.01,"p50_latency_ms":160,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"kyma","capability_id":"signal.spectral-entropy@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.0101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.band-energy@v1@v1","description":"Energy and share of total energy within named frequency bands","input_schema":{"type":"object","required":["series","bands"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"bands":{"type":"array"},"sample_rate_hz":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.012,"p50_latency_ms":190,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"kyma","capability_id":"signal.band-energy@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.01212,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.rms@v1@v1","description":"RMS, peak, peak-to-peak and crest factor for a waveform","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"kyma","capability_id":"signal.rms@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.zero-crossing-rate@v1@v1","description":"Zero-crossing count and rate, optionally about the series mean","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"reference":{"enum":["zero","mean"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"kyma","capability_id":"signal.zero-crossing-rate@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.convolve@v1@v1","description":"Discrete convolution of a signal with a kernel in full, same or valid mode","input_schema":{"type":"object","required":["signal","kernel"],"properties":{"signal":{"type":"array","items":{"type":"number"},"minItems":1},"kernel":{"type":"array","items":{"type":"number"},"minItems":1},"mode":{"enum":["full","same","valid"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":90,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"kyma","capability_id":"signal.convolve@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.cross-correlation-lag@v1@v1","description":"The lag that best aligns two series — how to measure a delay between two recordings","input_schema":{"type":"object","required":["a","b"],"properties":{"a":{"type":"array","items":{"type":"number"},"minItems":1},"b":{"type":"array","items":{"type":"number"},"minItems":1},"max_lag":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.01,"p50_latency_ms":140,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"kyma","capability_id":"signal.cross-correlation-lag@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.0101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.median-filter@v1@v1","description":"Median filter over an odd window — removes impulses a moving average would smear","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"window":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":60,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"kyma","capability_id":"signal.median-filter@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.envelope@v1@v1","description":"Upper and lower envelopes with their instantaneous width","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"window":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":55,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"kyma","capability_id":"signal.envelope@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.snr@v1@v1","description":"Signal-to-noise ratio in dB, with the smoothing model stated explicitly","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"window":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":80,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"kyma","capability_id":"signal.snr@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"kyma.kyma.signal.peaks@v1@v1","description":"Local maxima with prominence and a minimum-separation rule","input_schema":{"type":"object","required":["series"],"properties":{"series":{"type":"array","items":{"type":"number"},"minItems":1},"min_prominence":{"type":"number"},"min_distance":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":70,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"kyma","capability_id":"signal.peaks@v1","source_hub":"https://uni.modelmarket.dev/sat/kyma","source_hub_name":"KYMA Signal Lab","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.draw.deterministic@v1@v1","description":"Reproducible draw from a seed with a commitment anyone can recompute","input_schema":{"type":"object","required":["entries","seed"],"properties":{"entries":{"type":"array"},"seed":{"type":"string"},"winners":{"type":"integer"},"with_replacement":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"psephos","capability_id":"draw.deterministic@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.draw.weighted@v1@v1","description":"Weighted draw without replacement from a seed, with each entry's probability","input_schema":{"type":"object","required":["entries","weights","seed"],"properties":{"entries":{"type":"array"},"weights":{"type":"array","items":{"type":"number"}},"seed":{"type":"string"},"winners":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":55,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"psephos","capability_id":"draw.weighted@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.draw.shuffle@v1@v1","description":"Uniform Fisher-Yates permutation derived from a seed","input_schema":{"type":"object","required":["entries","seed"],"properties":{"entries":{"type":"array"},"seed":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"draw.shuffle@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.draw.commit@v1@v1","description":"The commitment to publish before a draw, and what to reveal after","input_schema":{"type":"object","required":["entries","seed"],"properties":{"entries":{"type":"array"},"seed":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"draw.commit@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.draw.verify-commitment@v1@v1","description":"Check a revealed seed and entry list against a published commitment","input_schema":{"type":"object","required":["entries","seed","commitment"],"properties":{"entries":{"type":"array"},"seed":{"type":"string"},"commitment":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"draw.verify-commitment@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.prob.binomial@v1@v1","description":"Exact binomial pmf and both tails, with mean and variance","input_schema":{"type":"object","required":["trials","probability","successes"],"properties":{"trials":{"type":"integer"},"probability":{"type":"number"},"successes":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"prob.binomial@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.prob.hypergeometric@v1@v1","description":"Exact sampling-without-replacement probability — the one a binomial gets wrong","input_schema":{"type":"object","required":["population","successes_in_population","draws","observed_successes"],"properties":{"population":{"type":"integer"},"successes_in_population":{"type":"integer"},"draws":{"type":"integer"},"observed_successes":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"prob.hypergeometric@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.prob.poisson@v1@v1","description":"Poisson pmf and cdf, numerically stable for large rates","input_schema":{"type":"object","required":["rate","events"],"properties":{"rate":{"type":"number"},"events":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"prob.poisson@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.prob.collision@v1@v1","description":"Birthday-problem collision odds for k items in a space of n, plus the 50% point","input_schema":{"type":"object","required":["space_size","items"],"properties":{"space_size":{"type":"integer"},"items":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"psephos","capability_id":"prob.collision@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.vote.borda@v1@v1","description":"Borda count over ranked ballots with the full ranking and any tie","input_schema":{"type":"object","required":["ballots"],"properties":{"ballots":{"type":"array"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"vote.borda@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.vote.condorcet@v1@v1","description":"Pairwise matrix, the Condorcet winner, and Copeland when the preferences cycle","input_schema":{"type":"object","required":["ballots"],"properties":{"ballots":{"type":"array"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":80,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"psephos","capability_id":"vote.condorcet@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.vote.approval@v1@v1","description":"Approval voting tallies, ranking and per-candidate approval rate","input_schema":{"type":"object","required":["ballots"],"properties":{"ballots":{"type":"array"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"psephos","capability_id":"vote.approval@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"psephos.psephos.prob.expected-value@v1@v1","description":"Expected value, spread and the certainty equivalent under constant relative risk aversion","input_schema":{"type":"object","required":["outcomes"],"properties":{"outcomes":{"type":"array"},"risk_aversion":{"type":"number"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"psephos","capability_id":"prob.expected-value@v1","source_hub":"https://uni.modelmarket.dev/sat/psephos","source_hub_name":"PSEPHOS Draws & Ballots","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.json.schema-infer@v1@v1","description":"Infer a JSON Schema from one or more samples, with unions for varying types","input_schema":{"type":"object","required":["sample"],"properties":{"sample":{},"as_samples":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.006,"p50_latency_ms":70,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"stoicheion","capability_id":"json.schema-infer@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00606,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.json.diff@v1@v1","description":"Structural diff by JSON Pointer: added, removed and changed paths","input_schema":{"type":"object","required":["a","b"],"properties":{"a":{},"b":{}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":60,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"json.diff@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.json.canonicalise@v1@v1","description":"Canonical JSON with sorted keys plus the digest that makes documents comparable","input_schema":{"type":"object","required":["value"],"properties":{"value":{}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"stoicheion","capability_id":"json.canonicalise@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.json.flatten@v1@v1","description":"Flatten nested objects and arrays into dotted paths","input_schema":{"type":"object","required":["value"],"properties":{"value":{},"separator":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":35,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"json.flatten@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.json.validate-shape@v1@v1","description":"Check a document against a minimal schema, honest about what it does not cover","input_schema":{"type":"object","required":["value","schema"],"properties":{"value":{},"schema":{"type":"object"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":45,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"json.validate-shape@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.data.deduplicate@v1@v1","description":"Remove duplicate records by whole value or by a key field, reporting what collided","input_schema":{"type":"object","required":["items"],"properties":{"items":{"type":"array"},"key":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":50,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"stoicheion","capability_id":"data.deduplicate@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.data.profile@v1@v1","description":"Column profile of tabular records: types, null rate, cardinality and extremes","input_schema":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.008,"p50_latency_ms":90,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"stoicheion","capability_id":"data.profile@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00808,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.text.metrics@v1@v1","description":"Length, vocabulary and Flesch reading ease with the syllable model stated","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.003,"p50_latency_ms":40,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"text.metrics@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00303,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.text.ngrams@v1@v1","description":"Word or character n-gram frequencies, most common first","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"n":{"type":"integer"},"top":{"type":"integer"},"level":{"enum":["word","character"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.004,"p50_latency_ms":55,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"text.ngrams@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00404,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.text.normalise@v1@v1","description":"Unicode normalisation, whitespace collapse, case folding and accent stripping","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"unicode_form":{"enum":["NFC","NFD","NFKC","NFKD"]},"case":{"enum":["preserve","lower","upper","casefold"]},"collapse_whitespace":{"type":"boolean"},"strip_accents":{"type":"boolean"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":30,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"text.normalise@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.hash.digest@v1@v1","description":"Cryptographic digest of a string in SHA-256, SHA-512, SHA3-256 or BLAKE2b","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"algorithm":{"enum":["sha256","sha512","sha3_256","blake2b"]}}},"output_schema":{"type":"object"},"price_per_call_usd":0.001,"p50_latency_ms":20,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"stoicheion","capability_id":"hash.digest@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.id.deterministic@v1@v1","description":"UUIDv5 for a name in a namespace — a join key two systems can derive independently","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"namespace":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.001,"p50_latency_ms":20,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":2,"product_id":"stoicheion","capability_id":"id.deterministic@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.units.convert@v1@v1","description":"Exact conversion across length, mass, time, data, speed, pressure and temperature","input_schema":{"type":"object","required":["value","from","to"],"properties":{"value":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.001,"p50_latency_ms":20,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"units.convert@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.datetime.normalise@v1@v1","description":"Parse a date or timestamp in many formats and return it as ISO 8601 UTC with derived fields","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"datetime.normalise@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.datetime.difference@v1@v1","description":"Signed interval between two timestamps in every useful unit","input_schema":{"type":"object","required":["a","b"],"properties":{"a":{"type":"string"},"b":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.002,"p50_latency_ms":25,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"datetime.difference@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00202,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.csv.profile@v1@v1","description":"Parse CSV text, infer column types and profile every column","input_schema":{"type":"object","required":["csv"],"properties":{"csv":{"type":"string"},"delimiter":{"type":"string"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.01,"p50_latency_ms":110,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":3,"product_id":"stoicheion","capability_id":"csv.profile@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.0101,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"},{"name":"stoicheion.stoicheion.text.diff@v1@v1","description":"Unified line diff with added/removed counts and a similarity ratio","input_schema":{"type":"object","required":["a","b"],"properties":{"a":{"type":"string"},"b":{"type":"string"},"context":{"type":"integer"}}},"output_schema":{"type":"object"},"price_per_call_usd":0.005,"p50_latency_ms":60,"success_rate_30d":1.0,"reputation_basis":"measured","observations_30d":1,"product_id":"stoicheion","capability_id":"text.diff@v1","source_hub":"https://uni.modelmarket.dev/sat/stoicheion","source_hub_name":"STOICHEION Data Hygiene","routed_price_usd":0.00505,"routing_fee_bps":100,"trust_score":0.5,"invoke_url":"https://uni.modelmarket.dev/ai-market/v2/invoke"}],"by_hub":{"https://uni.modelmarket.dev/sat/diktyon":{"capabilities_count":12,"trust_score":0.4756,"trust_basis":"measured","observations_30d":36,"last_crawl":"2026-08-28T22:38:46Z"},"https://uni.modelmarket.dev/sat/kyma":{"capabilities_count":12,"trust_score":0.4755,"trust_basis":"measured","observations_30d":23,"last_crawl":"2026-08-28T22:38:47Z"},"https://uni.modelmarket.dev/sat/khronos":{"capabilities_count":20,"trust_score":0.4725,"trust_basis":"measured","observations_30d":41,"last_crawl":"2026-08-28T22:38:46Z"},"https://uni.modelmarket.dev/sat/stoicheion":{"capabilities_count":17,"trust_score":0.4708,"trust_basis":"measured","observations_30d":27,"last_crawl":"2026-08-28T22:38:47Z"},"https://uni.modelmarket.dev/sat/horizon":{"capabilities_count":17,"trust_score":0.4705,"trust_basis":"measured","observations_30d":60,"last_crawl":"2026-08-28T22:38:46Z"},"https://uni.modelmarket.dev/sat/psephos":{"capabilities_count":13,"trust_score":0.4691,"trust_basis":"measured","observations_30d":21,"last_crawl":"2026-08-28T22:38:47Z"},"local":{"capabilities_count":1,"trust_score":1.0,"trust_basis":"self","observations_30d":3,"last_crawl":"2026-08-28T23:08:48Z"}},"signature":{"algorithm":"ed25519","public_key":"jmh/t/PAQ+dFsyCQDtTioqF2lKruy35jK4OKlt1fN8Q=","value":"iGQWHo7GwGEaIKvyokcsNUqAlPMa8fdy2O2NjRsndI2iLV6ybp15WTyzujaJ/TFTKck74wv+a/fHvhEJ5SKYBw=="}}