Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Geekflare API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgeekflare.com%2Fgeekflare" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgeekflare.com%2Fgeekflare" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Geekflare API.
Run a DNS lookup for any domain through the /dns endpoint, returning standard record types
Extract Open Graph and standard metadata from a URL with /metadata for link previews
Render any URL to a PDF document via /pdf for archive and report workflows
Scrape page HTML or text content from a URL using /scrape
Capture a full-page or above-the-fold screenshot via /screenshot for visual monitoring
GET STARTED
Patterns agents use Geekflare API for, with concrete tasks.
★ Automated Link-Preview Cards
Produce rich link-preview cards for a chat app or social tool by extracting Open Graph metadata. The agent calls /metadata with the URL and uses the title, description, and image fields to render the card. Skips the work of writing your own meta-tag parser.
Call GET /metadata?url={target_url} and map the response title, description, and image fields onto your card component
Scheduled Page Screenshots For Monitoring
Capture daily screenshots of key pages - pricing, status, competitor home - and diff them for visual change detection. The agent calls /screenshot with the URL on a cron and stores the image. Replaces ad-hoc browser-automation scripts.
Call GET /screenshot?url={url}&fullPage=true on a daily cron, store the binary, and diff against the previous run
URL To PDF For Reports And Archives
Render a public report URL or article into a PDF for offline archival. The agent calls /pdf with the target URL and stores the resulting binary in object storage. Useful when teams need a frozen-in-time copy of a webpage for audit or compliance.
Call GET /pdf?url={target_url}, write the binary response to s3 with a date-stamped key, and return the storage URL
Agent-Driven Web Utilities Through Jentic
AI agents reach for Geekflare via Jentic when a workflow needs a quick screenshot, PDF, or DNS check without standing up a separate utility service. Jentic isolates the x-api-key in its vault and returns the right operation schema based on intent.
Use Jentic search query 'capture a screenshot of a URL' to load the geekflare_capture_screenshot tool and execute with the target URL
5 endpoints — jentic publishes the only available openapi specification for geekflare api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/dns
Run a DNS lookup for a domain
/metadata
Extract page metadata from a URL
Render a URL as a PDF
/scrape
Scrape HTML content from a URL
/screenshot
Capture a page screenshot
/dns
Run a DNS lookup for a domain
/metadata
Extract page metadata from a URL
Render a URL as a PDF
/scrape
Scrape HTML content from a URL
/screenshot
Capture a page screenshot
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Geekflare API by hand means setting up its x-api-key header auth against api.geekflare.com and threading the key through its DNS, metadata, PDF, scrape, and screenshot calls yourself. Through Jentic you install once, import the Geekflare API from the API Directory, store the key once, and your agent calls it.
Permission scoping
Geekflare takes its target as a request parameter rather than a URL path resource, so scope this by operation: limit the agent to the operations it needs, such as a DNS lookup or screenshot, and leave the utilities you do not want it calling out of the allowed set. Every operation the agent can run is one you chose to include.
Credential isolation
Your Geekflare API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'look up DNS records for a domain' or 'take a screenshot of a page', and Jentic returns the matching Geekflare API operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Geekflare API through Jentic.
Why is there no official OpenAPI spec for Geekflare API?
Geekflare does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Geekflare API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Geekflare API use?
Geekflare uses an API key in the x-api-key header. Keys are issued in the Geekflare dashboard. Through Jentic the key is stored encrypted in the vault and injected at request time.
Can I render a URL as a PDF with the Geekflare API?
Yes. GET /pdf accepts a url query parameter and returns a PDF binary, suitable for archiving public reports or generating offline copies of articles.
How do I capture a full-page screenshot?
Call GET /screenshot with the url query parameter; the response is a PNG binary. Geekflare's documented options include full-page mode and viewport sizing - check the developer console for the current parameter list.
What are the rate limits for the Geekflare API?
Geekflare's OpenAPI does not declare rate-limit headers. Limits depend on your plan tier - back off on HTTP 429 and check your dashboard for the current quota.
How do I capture a screenshot through Jentic?
Install with pip install jentic, search 'capture a screenshot of a URL', load the geekflare_capture_screenshot operation schema, and execute with the target url. Jentic injects the x-api-key header from the vault.
Can I limit what my agent is allowed to do with the Geekflare API?
Yes. Because you run Jentic One yourself, your own rules decide which Geekflare operations the agent may call and which credential it uses. Geekflare takes its target as a request parameter rather than a URL path, so you scope it by operation: allow only the calls the agent needs, such as a DNS lookup or a screenshot, and leave the PDF render, metadata, or scrape utilities out of the allowed set. Every operation the agent can run is one you chose to include, and the x-api-key stays with your instance rather than the agent.
Know of an official OpenAPI document? Contribute it →
For Agents
Run DNS lookups, extract page metadata, scrape HTML, render PDFs, and capture screenshots from any URL via a single API key.
Use for: Capture a screenshot of a competitor's landing page, Render this article URL as a PDF, Get the Open Graph image for this URL, Look up the MX records for a domain
Not supported: Does not handle authentication, payments, or persistent storage - use for DNS, metadata, PDF render, scrape, and screenshot utility calls only.
Jentic publishes the only available OpenAPI specification for Geekflare API, keeping it validated and agent-ready. The Geekflare API bundles five common web-utility operations into a single key-authenticated surface - DNS lookups, page metadata extraction, HTML to PDF rendering, scrape, and full-page screenshots. It is positioned as a quick-integration toolkit for SEO checks, link-preview generation, document export, and lightweight web monitoring without standing up Puppeteer or DNS libraries yourself. Authentication uses an x-api-key header.