
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@geekflare/api-node
Advanced tools
Official Node.js / TypeScript SDK for the Geekflare API.
npm install @geekflare/api-node
import { GeekflareClient } from "@geekflare/api-node";
const client = new GeekflareClient({
apiKey: "your-api-key",
});
const result = await client.webScrape({
url: "https://toscrape.com/",
});
console.log(result);
| Method | Description |
|---|---|
client.webScrape(body) | Scrape web page content |
client.search(body) | Perform a web search |
client.metaScrape(body) | Scrape meta tags from a URL |
client.brand(body) | Get structured brand and company information for a domain |
client.dnsRecord(body) | Look up DNS records |
client.screenshot(body) | Take a screenshot of a URL |
client.siteStatus(body) | Check if a site is up or down |
client.redirectCheck(body) | Check the redirect chain of a URL |
client.brokenLink(body) | Find broken links on a page |
client.url2Pdf(body) | Convert a URL to PDF |
client.openPorts(body) | Scan open ports on a host |
client.tlsScan(body) | Scan TLS/SSL configuration |
client.loadTime(body) | Test page load time |
client.mixedContent(body) | Check for mixed content issues |
client.dnsSec(body) | Check DNSSEC configuration |
client.mtr(body) | Perform an MTR network test |
client.ping(body) | Ping a host |
client.lighthouse(body) | Run a Lighthouse audit |
const client = new GeekflareClient({
apiKey: "your-api-key", // required
baseUrl: "https://api.geekflare.com", // optional, defaults to this
});
try {
const result = await client.webScrape({
url: "https://toscrape.com/",
});
console.log(result);
} catch (error) {
console.error("API error:", error);
}
MIT
FAQs
Official Node.js / TypeScript SDK for Geekflare API
The npm package @geekflare/api-node receives a total of 78 weekly downloads. As such, @geekflare/api-node popularity was classified as not popular.
We found that @geekflare/api-node demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.