{"id":"e9e6b9cd-725c-4321-aca3-f406099cfbe8","name":"Harp Proxy","slug":"harp-proxy","description":"Show HN: Harp Proxy – open-source API Proxy for reliability and observability","website_url":"https://harp-proxy.net","category":["developer","api","observability"],"score":{"overall":60,"raw":60,"capped":false,"verified":false,"breakdown":{"latency":8,"consistency":6,"doc_quality":5,"error_clarity":5,"auth_simplicity":8,"token_efficiency":6,"first_try_success":7,"response_parseability":5},"source":"prowl","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":4,"target":"website","p50_latency_ms":459,"last_probed":"2026-10-09T08:49:22.599637+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":{"type":"free","model":"self-hosted","license":"open-source"},"last_crawled":"2026-10-08T19:33:28.114286+00:00","last_benchmarked":"2026-09-02T22:48:13.167088+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"agent_signal":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"open-source-api-proxy","depth":1,"heading":"Open-Source API Proxy","preview":"Speed, reliability and observability. Less code.  Get StartedLearn more","size_bytes":71},{"id":"harpapi-runtime-platform","depth":1,"heading":"HARPAPI Runtime Platform","preview":"HARP is an open-source HTTP proxy for your remote APIs, running alongside your applications.  It improves the performanc…","size_bytes":480},{"id":"latest-news","depth":3,"heading":"Latest news","preview":"To stay informed, you can subscribe to release announcements.Low volume, no spam, unsubscribe anytime.","size_bytes":102},{"id":"comes-bundled-with-the-usual-api-consumer-needs","depth":2,"heading":"Comes bundled with the usual API consumer needs","preview":"Batteries included!  API ProxyYour external API requests and responses goes through the proxy, with eventual round robin…","size_bytes":1211},{"id":"api-proxy","depth":3,"heading":"API Proxy","preview":"Your external API requests and responses goes through the proxy, with eventual round robin pooling, retry policy, fallba…","size_bytes":189},{"id":"http-cache","depth":3,"heading":"HTTP Cache","preview":"Requests are cached when allowed by RFC9111, with the ability to override policies using pattern-based rules.  Read the…","size_bytes":152},{"id":"dashboard","depth":3,"heading":"Dashboard","preview":"The administration dashboard provides all informations you need about your system’s present and past transactions perfor…","size_bytes":172},{"id":"audit-trail","depth":3,"heading":"Audit Trail","preview":"All transactions are recorded for future inspection using the dashboard, including the full headers and body of each req…","size_bytes":181},{"id":"circuit-breaker","depth":3,"heading":"Circuit Breaker","preview":"Systems are protected from cascading failures by plugging and unplugging remote services based on various health check a…","size_bytes":173},{"id":"flexible-storage","depth":3,"heading":"Flexible Storage","preview":"From zero-configuration builtin SQLite storage for development to robust production PostgreSQL or MySQL with separated R…","size_bytes":195},{"id":"communications-you-actually-understand","depth":2,"heading":"Communications you actually understand","preview":"Clean API exchanges  Although we love italian food, we prefer spaghetti not to run on our servers. HARP helps you simpli…","size_bytes":539},{"id":"see-it-in-action","depth":2,"heading":"See it in action","preview":"The built-in dashboard gives you an at-a-glance overview of your system's health, and a detailed, searchable audit log o…","size_bytes":144},{"id":"free-and-open-sourceforever","depth":2,"heading":"Free and open-sourceforever.","preview":"HARP is free and open-source and will stay so.Get started in minutes, or reach out if you have questions.  Get startedCo…","size_bytes":128},{"id":"features","depth":3,"heading":"Features","preview":"Anonymization and pseudonymizationAudit logCachingDashboardRules engineStorage","size_bytes":78},{"id":"use-cases","depth":3,"heading":"Use cases","preview":"ComplianceCost managementForensic analysisObservabilityPerformance optimizationResilienceSecurityService management","size_bytes":115},{"id":"patterns","depth":3,"heading":"Patterns","preview":"Backend-for-Frontend (BFF)Circuit BreakerHealth MonitoringRate LimitingRetryStrangler FigTime limiting","size_bytes":102},{"id":"topologies","depth":3,"heading":"Topologies","preview":"Forward proxyAPI proxyAPI gateway","size_bytes":33},{"id":"legal","depth":3,"heading":"Legal","preview":"LicenseLegal Informations","size_bytes":25}],"readiness":80,"fetched_at":1788389293,"affordances":[{"kind":"link","label":"HARP, the HTTP Runtime Proxy","target":"https://harp-project.net/"},{"kind":"link","label":"Features","target":"https://harp-project.net/features"},{"kind":"link","label":"Patterns","target":"https://harp-project.net/patterns"},{"kind":"link","label":"Use cases","target":"https://harp-project.net/use-cases"},{"kind":"link","label":"Topologies","target":"https://harp-project.net/topologies"},{"kind":"link","label":"DocumentationDocs","target":"https://docs.harp-project.net/?utm_source=site&utm_medium=header"},{"kind":"link","label":"msqd/harpRepo0.9.1460.9.146","target":"https://github.com/msqd/harp?utm_source=site&utm_medium=header"},{"kind":"link","label":"Get Started","target":"https://docs.harp-project.net/en/latest/start/index.html?utm_medium=site&utm_source=cta_jumbo"},{"kind":"link","label":"Get Started","target":"https://docs.harp-project.net/en/latest/start/index.html?utm_source=site&utm_medium=cta_get_started"},{"kind":"link","label":"Documentation →","target":"https://docs.harp-project.net/?utm_source=site&utm_medium=cta_learn_more"},{"kind":"link","label":"Repository →","target":"https://github.com/msqd/harp"},{"kind":"link","label":"subscribe to release announcements","target":"https://lists.harp-project.net/subscription/form"},{"kind":"link","label":"Read the documentation","target":"https://docs.harp-project.net/en/latest/features/proxy.html?utm_medium=site&utm_source=features_rtd_link"},{"kind":"link","label":"RFC9111","target":"https://datatracker.ietf.org/doc/html/rfc9111"},{"kind":"link","label":"Read the documentation","target":"https://docs.harp-project.net/en/latest/features/caching.html?utm_medium=site&utm_source=features_rtd_link"},{"kind":"link","label":"Read the documentation","target":"https://docs.harp-project.net/en/latest/user/overview.html?utm_medium=site&utm_source=features_rtd_link"},{"kind":"link","label":"Read the documentation","target":"https://docs.harp-project.net/en/latest/features/auditlog.html?utm_medium=site&utm_source=features_rtd_link"},{"kind":"link","label":"Read the documentation","target":"https://docs.harp-project.net/en/latest/features/circuit-breaker.html?utm_medium=site&utm_source=features_rtd_link"},{"kind":"link","label":"Read the documentation","target":"https://docs.harp-project.net/en/latest/apps/storage/index.html?utm_medium=site&utm_source=features_rtd_link"},{"kind":"link","label":"features guide","target":"https://docs.harp-project.net/en/latest/features/index.html?utm_medium=site&utm_source=features_more"},{"kind":"link","label":"Get started","target":"https://docs.harp-project.net/en/latest/start/index.html"},{"kind":"link","label":"Contact us","target":"https://harp-project.net/contact"},{"kind":"link","label":"Makersquad","target":"https://www.makersquad.fr/"},{"kind":"link","label":"Anonymization and pseudonymization","target":"https://harp-project.net/features/anonymization-pseudonymization"},{"kind":"link","label":"Audit log","target":"https://harp-project.net/features/audit-trail"},{"kind":"link","label":"Caching","target":"https://harp-project.net/features/caching"},{"kind":"link","label":"Dashboard","target":"https://harp-project.net/features/dashboard"},{"kind":"link","label":"Rules engine","target":"https://harp-project.net/features/rules"},{"kind":"link","label":"Storage","target":"https://harp-project.net/features/storage"},{"kind":"link","label":"Compliance","target":"https://harp-project.net/use-cases/compliance"}],"ttl_seconds":86400,"content_length":3722},"featured":false,"sponsored":false,"source":null}