Discover/Halborn API
live

Halborn APIhalborn.com

Access Halborn's blockchain security audit reports, findings summaries, blog posts, and whitepapers via a structured API. Search by company, date, or keyword.

Endpoint health
verified 3d ago
get_audit_detail
list_blog_posts
get_audits_by_company
list_audited_companies
list_reports
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Halborn API?

The Halborn API provides 5 endpoints for retrieving blockchain security audit data, research publications, and blog content from halborn.com. Use get_audit_detail to pull structured findings summaries — including critical, high, medium, and low severity counts alongside percentage_addressed — for any audited project. list_audited_companies lets you search and paginate the full roster of companies Halborn has assessed, while list_reports surfaces whitepapers and security research documents.

Try it
Page number for pagination.
Sort order. Accepted values: 'newest', 'oldest'.
Search query to filter companies by name.
api.parse.bot/scraper/e787a22f-6c4c-416d-8787-31df1bdb0c63/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e787a22f-6c4c-416d-8787-31df1bdb0c63/list_audited_companies?page=1&sort=newest&query=ripple' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace halborn-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Halborn Security API — audit research workflow."""
from parse_apis.halborn_security_api import Halborn, Sort, NotFoundError_

client = Halborn()

# List audited companies sorted by newest, capped at 5 results.
for company in client.companies.list(sort=Sort.NEWEST, limit=5):
    print(company.name, company.slug)

# Drill into one company's audits via constructible resource.
ripple = client.company(slug="ripple")
audit_summary = ripple.audits.list(limit=1).first()

# Navigate from summary to full audit detail.
if audit_summary:
    audit = audit_summary.details()
    print(audit.title, audit.summary_stats.total_findings, audit.summary_stats.percentage_addressed)

# List recent blog posts filtered by keyword.
for post in client.blogposts.list(query="hack", limit=3):
    print(post.title, post.date)

# List security whitepapers/reports.
for report in client.reports.list(limit=3):
    print(report.title, report.url)

# Typed error handling for an invalid slug.
try:
    bad_company = client.company(slug="nonexistent-xyz-000")
    bad_company.audits.list(limit=1).first()
except NotFoundError_ as exc:
    print(f"Expected error: {exc}")

print("exercised: companies.list / company.audits.list / audit_summary.details / blogposts.list / reports.list")
All endpoints · 5 totalmissing one? ·

List audited companies with their slugs and detail URLs. Supports pagination, search by name, and sort ordering. Returns one page at a time; use the page parameter to advance.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Accepted values: 'newest', 'oldest'.
querystringSearch query to filter companies by name.
Response
{
  "type": "object",
  "fields": {
    "companies": "array of company objects each containing company_name, company_slug, and url"
  },
  "sample": {
    "data": {
      "companies": [
        {
          "url": "https://www.halborn.com/audits/saucerswap-labs",
          "company_name": "Saucerswap Labs",
          "company_slug": "saucerswap-labs"
        }
      ]
    },
    "status": "success"
  }
}

About the Halborn API

Audit Coverage

list_audited_companies returns an array of company objects, each with company_name, company_slug, and url. It accepts a query parameter for name-based filtering and a sort parameter (newest or oldest) to control ordering. The company_slug values feed directly into get_audits_by_company, which returns every audit Halborn has conducted for that company — each item includes audit_title, audit_slug, date, and url.

Audit Detail and Findings

get_audit_detail takes both a company_slug and an audit_slug and returns the most granular data available: an introduction narrative, date_of_engagement, last_updated, and a summary_stats object. That object breaks findings into total_findings, plus individual counts for critical, high, medium, low, and informational severity levels, along with percentage_addressed — useful for comparing remediation rates across projects.

Blog Posts and Reports

list_blog_posts returns paginated post records with title, slug, category, date, and url. The optional query parameter filters by keyword, making it practical for monitoring Halborn's coverage of specific protocols or vulnerability classes. list_reports pages through whitepapers and formal security reports, returning type, title, date, and url per item — helpful for tracking the publication of new research relevant to a particular ecosystem.

Reliability & maintenanceVerified

The Halborn API is a managed, monitored endpoint for halborn.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when halborn.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official halborn.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a dashboard tracking open critical and high findings across all audited DeFi protocols using summary_stats severity counts.
  • Monitor when a specific company receives a new audit by polling get_audits_by_company on a schedule.
  • Compare percentage_addressed rates across projects to assess remediation thoroughness before integrating a third-party protocol.
  • Aggregate Halborn blog posts by category to surface recent research on specific vulnerability classes.
  • Compile a timeline of engagement dates across audits for a portfolio of crypto assets using date_of_engagement fields.
  • Search list_audited_companies with a query parameter to check whether a protocol of interest has been assessed by Halborn.
  • Index whitepapers from list_reports by publication date to stay current on Halborn's formal security research.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Halborn have an official developer API?+
Halborn does not publish a public developer API for its audit data. The structured data in these endpoints is not available through any official Halborn API endpoint.
What does get_audit_detail return beyond the findings counts?+
In addition to the summary_stats object (critical, high, medium, low, informational counts and percentage_addressed), the endpoint returns an introduction string with the report's narrative context, date_of_engagement showing the engagement window, and last_updated indicating when the report was last revised.
Does the API expose the individual finding descriptions within an audit report?+
Not currently. get_audit_detail returns aggregate summary_stats (total counts by severity and percentage_addressed) plus introductory text, but does not enumerate each individual finding with its title, description, or remediation status. You can fork this API on Parse and revise it to add an endpoint that surfaces per-finding detail rows.
Can I filter audit results by severity level or date range?+
list_audited_companies supports sorting by newest or oldest and name-based search via the query parameter, but there is no direct severity or date-range filter on the audit list endpoints. get_audit_detail does return the full severity breakdown for a specific audit. You can fork this API on Parse and revise it to add date-range or severity-based filtering.
How does pagination work across the list endpoints?+
list_audited_companies, list_blog_posts, and list_reports all accept an integer page parameter. There is no total_pages or next_cursor field in the current response shapes, so callers should increment page until an empty array is returned.
Page content last updated . Spec covers 5 endpoints from halborn.com.
Related APIs in Crypto Web3See all →
annualreports.com API
Search for and access thousands of international company annual reports in PDF and HTML formats, while filtering by ticker, exchange, industry, sector, company size, and location. Browse company profiles and financial documents across different markets and industries to find the information you need.
a16zcrypto.com API
Access a16z Crypto's latest blog posts, portfolio companies, and team member information with powerful search and filtering capabilities. Get comprehensive details about their investments, team profiles, and company insights all in one place.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
archello.com API
Browse architecture brands, firms, and products by location or search query to discover design resources and project information. Access detailed brand profiles and company data to research architectural suppliers and service providers.
whop.com API
Search and discover verified companies and popular businesses across the Whop marketplace by category, while browsing public forum discussions and exploring the business classification taxonomy. Find relevant business categories and access curated discover sections to identify opportunities within specific market segments.
uk.trustpilot.com API
Access Trustpilot reviews, company ratings, and performance insights by searching companies, filtering reviews by date range, and discovering top mentions and similar businesses. Browse categories, find the best-reviewed companies, and stay updated with Trustpilot's latest blog content.
halleyweb.com API
Access tender notices and PDF documents from Italian municipality portals, search for specific tenders, and download official tender documents directly. Get detailed information about tender opportunities and stay updated on public procurement notices from Halley-powered municipal systems.