Kimler için
Yetkili testlerin veya insan incelemesinin yerine geçmeden triyajı ve araştırmayı zenginleştirmek için sınırlı pasif kontroller kullanın.
Bir ürün, sonuç, endpoint yolu veya API konusu deneyin.
İhraç eden, geçerlilik ve güvenlik derecesi de dahil olmak üzere SSL sertifikası bilgilerini alın.
İhraç eden, geçerlilik ve güvenlik derecesi de dahil olmak üzere SSL sertifikası bilgilerini alın.
Yetkili testlerin veya insan incelemesinin yerine geçmeden triyajı ve araştırmayı zenginleştirmek için sınırlı pasif kontroller kullanın.
Kamuya açık TLS sertifikası kanıtını, geçerliliği, adları ve varsa zincir sinyallerini incelemek için seçin.
İhraç eden, geçerlilik ve güvenlik derecesi de dahil olmak üzere SSL sertifikası bilgilerini alın.
Entegrasyondan önce desteklenen işlemleri, girdileri, çıktıları, yürütme modlarını ve yanıt sınırlarını inceleyin.
1-10 Kimlik doğrulama gerekli. Kesin maliyet ve öğe başına fiyatlandırma kuralları için işlem referansına bakın.
Herkese açık kanıtları toplamak, değerlendirmek, zenginleştirmek, doğrulamak, karşılaştırmak, korumak veya izlemek için belgelenmiş işlemleri kullanın.
| Parametre | Tür | gerekli |
|---|---|---|
| domain | string | gerekli |
| include_subdomains |
boolean
Varsayılan
true
|
isteğe bağlı |
| include_expired |
boolean
Varsayılan
false
|
isteğe bağlı |
| limit |
integer
Varsayılan
100
|
isteğe bağlı |
| cursor | string | isteğe bağlı |
| Alan | Tür |
|---|---|
has_more |
boolean |
next_cursor |
string | null |
cache_age_s |
integer |
domain |
string |
certificates[] |
object[] |
certificates[] |
object |
certificates[].id |
string |
certificates[].issuer |
object |
certificates[].common_name |
string |
certificates[].san[] |
string[] |
certificates[].not_before |
string |
certificates[].not_after |
string |
certificates[].is_expired |
boolean |
certificates[].is_wildcard |
boolean |
certificates[].fingerprint_sha256 |
string |
summary |
object |
summary.total_found |
integer |
summary.returned |
integer |
summary.unique_subdomains |
integer |
summary.issuers[] |
string[] |
summary.earliest_cert |
string | null |
summary.latest_cert |
string | null |
pagination |
object |
pagination.limit |
integer |
pagination.offset |
integer |
pagination.returned |
integer |
pagination.total |
integer |
pagination.has_more |
boolean |
pagination.next_cursor |
string | null |
intelligence_summary |
object |
intelligence_summary.data_source |
string |
intelligence_summary.ct_log_sources[] |
string[] |
intelligence_summary.source_count |
integer |
intelligence_summary.cache_status |
string |
intelligence_summary.returned_count |
integer |
intelligence_summary.total_found |
integer |
intelligence_summary.truncated |
boolean |
intelligence_summary.limit |
integer |
intelligence_summary.include_subdomains |
boolean |
intelligence_summary.include_expired |
boolean |
intelligence_summary.unique_name_count |
integer |
intelligence_summary.unique_subdomains |
integer |
intelligence_summary.issuer_count |
integer |
intelligence_summary.wildcard_cert_count |
integer |
intelligence_summary.active_cert_count |
integer |
intelligence_summary.expired_cert_count |
integer |
intelligence_summary.expiring_within_30_days_count |
integer |
intelligence_summary.earliest_cert |
string | null |
intelligence_summary.latest_cert |
string | null |
intelligence_summary.latest_expiry |
string | null |
intelligence_summary.has_more |
boolean |
intelligence_summary.next_cursor |
string | null |
intelligence_summary.warning_code |
string | null |
meta |
object |
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/certificates?domain=example.com&include_subdomains=true&include_expired=false&limit=25&cursor=example"const response = await fetch("https://domscan.net/v1/certificates?domain=example.com&include_subdomains=true&include_expired=false&limit=25&cursor=example", {
headers: { "X-API-Key": process.env.DOMSCAN_API_KEY },
});
const data = await response.json();
console.log(data);import os
import requests
response = requests.get(
"https://domscan.net/v1/certificates?domain=example.com&include_subdomains=true&include_expired=false&limit=25&cursor=example",
headers={"X-API-Key": os.environ["DOMSCAN_API_KEY"]},
)
print(response.json())package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest(http.MethodGet, "https://domscan.net/v1/certificates?domain=example.com&include_subdomains=true&include_expired=false&limit=25&cursor=example", nil)
if err != nil {
panic(err)
}
req.Header.Set("X-API-Key", os.Getenv("DOMSCAN_API_KEY"))
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
data, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(resp.Status, string(data))
}require "json"
require "net/http"
uri = URI("https://domscan.net/v1/certificates?domain=example.com&include_subdomains=true&include_expired=false&limit=25&cursor=example")
request = Net::HTTP::Get.new(uri)
request["X-API-Key"] = ENV.fetch("DOMSCAN_API_KEY")
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts JSON.pretty_generate(JSON.parse(response.body)){
"domain": "example.com",
"certificates": [
{
"id": "16234550871",
"issuer": {
"name": "R11",
"organization": "Let's Encrypt"
},
"common_name": "www.example.com",
"san": [
"example.com",
"www.example.com"
],
"not_before": "2026-09-14T08:12:44",
"not_after": "2026-12-13T08:12:43",
"is_expired": false,
"is_wildcard": false
},
{
"id": "16198877412",
"issuer": {
"name": "R11",
"organization": "Let's Encrypt"
},
"common_name": "api.example.com",
"san": [
"api.example.com"
],
"not_before": "2026-08-20T14:03:10",
"not_after": "2026-11-18T14:03:09",
"is_expired": false,
"is_wildcard": false
}
],
"summary": {
"total_found": 14,
"returned": 2,
"unique_subdomains": 3,
"issuers": [
"Let's Encrypt"
],
"earliest_cert": "2026-08-20T14:03:10",
"latest_cert": "2026-09-14T08:12:44"
},
"pagination": {
"limit": 2,
"offset": 0,
"returned": 2,
"total": 14,
"has_more": true,
"next_cursor": "2"
},
"intelligence_summary": {
"data_source": "crt.sh",
"ct_log_sources": [
"crt.sh"
],
"source_count": 1,
"cache_status": "live",
"returned_count": 2,
"total_found": 14,
"truncated": true,
"limit": 2,
"include_subdomains": true,
"include_expired": false,
"unique_name_count": 3,
"unique_subdomains": 3,
"issuer_count": 1,
"wildcard_cert_count": 0,
"active_cert_count": 2,
"expired_cert_count": 0,
"expiring_within_30_days_count": 0,
"earliest_cert": "2026-08-20T14:03:10",
"latest_cert": "2026-09-14T08:12:44",
"latest_expiry": "2026-12-13T08:12:43",
"has_more": true,
"next_cursor": "2",
"warning_code": null
},
"meta": {
"source": "crt.sh",
"ct_log_sources": [
"crt.sh"
],
"query_time_ms": 1240,
"cached": false,
"page": {
"limit": 2,
"offset": 0,
"returned": 2,
"total": 14,
"has_more": true,
"next_cursor": "2"
},
"served_by": "pop=MAD country=ES"
}
}
200 OK400 Hatalı İstek401 Yetkisiz402 Ödeme Gerekli429 Çok Fazla İstek503 Hizmet Kullanılamıyor504 Ağ Geçidi Zaman AşımıParametreleri, yanıt alanlarını, örnekleri, durum kodlarını ve desteklenen yürütme modlarını incelemek için SSL Sertifikaları API referansını kullanın.
Bilinmeyen veya kısmi sonuçlar, istenen kanıtın tamamen belirlenemediği anlamına gelir. Sonraki kararlarda sonuç durumunu, güveni, güncelliği ve sınırları koruyun.
Fiyatlandırma işleme ve yürütme moduna bağlıdır. Güncel kredi maliyeti, kimlik doğrulama gereksinimi ve öğe başına kurallar için uç nokta referansına bakın.
Bu şirketlerdeki kişiler tarafından kullanılıyor