NewMCP server live

TLS Scan API for any domain.

Check which TLS and SSL versions a server supports, inspect its certificate, and test for known TLS vulnerabilities, all returned as structured JSON.

4.9average across
G2 — 4.8 out of 5Google — 4.9 out of 5Product Hunt — 5.0 out of 5
  • 500 free credits every month
  • No card to start
  • Failed requests cost nothing
Playground
Request
POST /tlsscan
{
  "url": "stripe.com"
}
loading example…
Want every endpoint and every parameter?
The Geekflare playground has every API and option, plus saved requests. Free with 500 credits a month.
Open the playground
Trusted by teams at
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
Handled for you

A full TLS check in one request.

No OpenSSL commands and no scanners to run. Each request tests the server and returns protocols, certificate details and vulnerability checks as JSON.

Protocol support

See whether SSLv2, SSLv3, TLS 1.0, 1.1, 1.2 and 1.3 are enabled, and catch servers still offering outdated versions.

data.protocols

Certificate expiry

Get the valid-from and expiry dates, and whether the certificate has expired, to renew before visitors see a warning.

certificate.expiry

Trust and hostname

Check that the certificate is trusted, not self-signed, and matches the hostname, with the issuer and full chain.

certificate.trusted

Keys and ciphers

See the key size, the negotiated cipher and forward secrecy details, and flags for weak keys or signature algorithms.

certificate.keyBits

Vulnerability checks

Test for POODLE, DROWN, FREAK, Logjam, Sweet32, RC4, CRIME and weak cipher suites, with an advisory on BREACH.

data.vulnerabilities

Any domain or subdomain

Scan your own servers, your customers' custom domains, or any public host, including subdomains.

url: api.example.com
Use cases

What you can do with the TLS Scan API.

Renew certificates before they expire

Scan your domains on a schedule and alert your team when a certificate is close to expiry, before browsers start showing warnings.

  • Expiry and valid-from dates
  • Expired and not-yet-valid flags
  • Works for every subdomain
Typical request
POST /tlsscan
{
  "url": "stripe.com"
}
Example output · stripe.com
certificate.expiryNov 12 23:59:59 2026 GMT
certificate.isExpiredfalse
certificate.issuerDigiCert Inc
Quickstart

Your first TLS scan, in a few lines.

quickstart.pyofficial SDK
# pip install geekflare-api
from geekflare_api.client import GeekflareClient
from geekflare_api.models import TlsScanDto

with GeekflareClient(api_key="<api-key>") as client:
    result = client.tls_scan(
        TlsScanDto(
            url="https://example.com"
        )
    )
    print(result)
Ways in

One API. Every stack.

The same key works from an agent, a workflow builder, an SDK or your own service. Pick the lane you already live in.

MCP server

One remote endpoint exposes Geekflare's tools to any MCP client. Your agent discovers them itself: no glue code, no per-tool wiring.

ClaudeCursorCodexany MCP client
Set up the MCP server

LLM & agent pipelines

LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.

RAGagentsmarkdown-llmgrounded search
See the solutions

Workflow builders

Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.

ZapierMaken8n
Browse integrations

SDKs & REST

First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.

PythonNode.jsPostman
Open the API reference
Pricing

1 credit a scan. Here is what that buys.

Credits are shared with every other Geekflare API. Failed requests cost nothing.

5002M

Growth covers up to ~100,000 scans a month (100K credits), about $0.69 per 1,000 scans. Or $58/mo billed yearly.

scans
60,000
Plan
Growth · $69/mo
FreeNo card
$0/mo
~500
scans / month
  • 500 credits / month
  • 1 team member
  • 7 days log retention
  • 1 request per second
Starter
$19/mo
~10,000
scans / month
  • 10K credits / month
  • 3 team members
  • 30 days log retention
  • 5 requests per second
GrowthMost popular
$69/mo
~100,000
scans / month
  • 100K credits / month
  • 5 team members
  • 30 days log retention
  • 10 requests per second
Business
$349/mo
~1,000,000
scans / month
  • 1M credits / month
  • 25 team members
  • 90 days log retention
  • 25 requests per second
Start freeCompare plans and credit packsEvery account starts free. Upgrade from the dashboard when you need more, or buy a credit pack from $10.
Testimonials

Loved by developers worldwide.

Read all reviews
Its been couple of years we are using Geekflare API, we like its stable production ready performance and cost-effectiveness of accessing multiple APIs through a single plan.
Jitendra RauloDirector, Aarav Infotech
We use the DNS API to verify our customer's domain ownership, and so far it is great. It responds mostly in less than 1 second.
Amit VasuDevOps Engnieer
Works like a charm, easy to use and great support. Wished they offer more features for me to use.
Pavel MarešCEO, webtero.com
Questions

Before you integrate TLS scans.

Everything else is in the endpoint docs, and our support team replies to every email.

Open the endpoint docs

Which protocol versions the server supports, from SSLv2 to TLS 1.3, the certificate details (issuer, dates, key size, chain, trust and hostname match), and the results of known TLS vulnerability tests.

A scan costs 1 credit. Failed requests cost nothing.

Yes. The scan reports support for every version from SSLv2 through TLS 1.3, so you can confirm modern protocols are on and outdated ones are off.

Yes. Pass any hostname, such as api.example.com, to scan that server's TLS setup.

Yes. Run scans in the dashboard playground, use it from Zapier, Make or n8n, or let AI agents call it through our MCP server.

500 scans a month, free.

The free tier renews every month and needs no card. Scan your first domain in a single call.