Website profiles · Technology insights · Alternatives

llmstxt.new

Generate llms.txt for any website

No paid content found
Visit website
Profile views 2 Outbound visits 0 Normal
Generate llms.txt Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2025
Hosting
VercelInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is llmstxt.new?

llmstxt.new is a free web tool that generates an llms.txt file for a website: a consolidated plain-text version of the site's content, intended for LLM training and inference. You enter a site URL and it produces the file, powered by Firecrawl.

What it does in practice

  • Consolidates a site into text the way a crawler would, so the output can be fed to a model or used as context rather than scraped page by page.
  • Offers a full-generation mode that requires a Firecrawl API key; without a key you get a more limited result.
  • Exposes an API so the generation can be scripted instead of done through the page.

Who it suits

Someone who wants a quick llms.txt for a small site, or who is experimenting with how their content reads to a model, will find the URL-and-go flow sufficient. Teams doing this repeatedly or at scale should note the page's own notice: the endpoint is being deprecated in favor of Firecrawl's main endpoints and will not be maintained after June 30, 2025. The page points to an example repository for generating the files yourself, which is the more durable route for anything long-lived.

A concrete next step

Run your homepage through the generator, then read the output as a model would: check whether your key pages, product descriptions and definitions actually appear, and whether navigation clutter dominates. That read-through usually tells you more about your site's machine-readability than the file's existence does. If you need this on a schedule, plan on the self-hosted or API-based approach rather than the hosted form.

How do I generate an llms.txt file for a website using llmstxt.new?

To generate an llms.txt file with Generate llms.txt, enter the target website's URL in the generator on the page and run it. The page presents a "LLMs.txt generator v2" tool with a URL field and a generate action; it also offers an llms-full.txt option for a consolidated text file, and notes that you can supply a Firecrawl API key for full generation or call the service via its API.

Practical points from the page:

  • API key: The page says a Firecrawl API key is needed for full generation and recommends using one for a better experience. Without a key, expect a more limited result.
  • Full-text variant: The llms-full.txt option produces a single consolidated text file, which is useful when you want an LLM to ingest the site's content in one pass rather than follow a curated index.
  • Deprecation notice: The page states this API endpoint is being deprecated in favor of the provider's main endpoints and will no longer be maintained after June 30, 2025, pointing to an example repository for generating the files instead. If you plan to rely on this long-term, check whether the endpoint still works before building a workflow around it.

A sensible next step is to run the generator on a small site first and inspect the output: confirm that the important pages are listed, that descriptions are accurate, and that the file structure matches the llms.txt convention you intend to use. If you need repeatable generation in a pipeline, the referenced repository approach is the more durable path than the deprecated endpoint.

Do I need a Firecrawl API key to get full llms.txt generation, and what happens without one?

Yes—for full llms.txt generation on this tool, you need a Firecrawl API key. The page presents the key field as the way to unlock "full generation," and it explicitly recommends using a Firecrawl key "for a better experience." Without a key, expect a limited result rather than a complete consolidated file: the generator can still take a URL, but the full-site crawl that produces a thorough llms.txt depends on Firecrawl access.

What this means in practice

  • With a key: You paste a site URL, and the generator uses Firecrawl to crawl and consolidate pages into an llms.txt (or llms-full.txt) file suited to LLM training and inference.
  • Without a key: You can try the basic path, but treat the output as partial. For a documentation site or marketing site with many pages, a partial file is the main risk—sections may be missing, so an LLM relying on it gets an incomplete picture.

A concrete scenario

Suppose you maintain a docs site and want an llms.txt so an assistant can answer questions about your product. Running the generator without a key may capture the homepage and a few linked pages but miss deeper reference pages. With a key, the crawl is more likely to cover the site's structure, which matters most for reference-heavy sites.

Decision criterion

If your site is small and mostly flat (a handful of pages), a keyless attempt may be enough to test the format. If it's large, deeply nested, or documentation-heavy, get a Firecrawl key first—otherwise you'll spend time checking and patching a partial file.

One caveat to plan around

The page notes this API endpoint is being deprecated in favor of the main endpoints, with maintenance ending after June 30, 2025, and points to an example repo for generating llms.txt files. If you're building this into a workflow rather than doing a one-off, check the current recommended approach before committing. For background on the format itself, see llms.txt.

Next step: Generate once with a key and once without on the same URL, then diff the two files. The gap shows exactly what the key buys you for your site.

How does the llmstxt.new API get called programmatically to generate llms.txt files?

The page does not document a request format. Its only programmatic guidance is that you can "call llms.txt via API," and that full generation needs a Firecrawl API key. No endpoint path, HTTP method, parameters, or response schema appear in the supplied page evidence, so treat any concrete call you write as something to confirm against the tool's own documentation rather than something shown here.

Two practical consequences follow for anyone planning to automate this:

  • The key gates the useful output. The page explicitly ties full generation to a Firecrawl API key, so a scripted workflow should assume key handling, secret storage, and quota or rate-limit behaviour are part of the design.
  • The hosted endpoint has a stated shelf life. The page says the API is being deprecated in favour of the main endpoints and will no longer be maintained after June 30, 2025, while remaining active. A pipeline built on it should be treated as temporary.

A sensible next step

If you need this running in production, look at the self-hosted route the page points to instead of the hosted endpoint: the referenced repository, create-llmstxt-py, generates these files and keeps the logic in your own environment. That removes the dependency on a deprecated service and lets you inspect exactly which pages are fetched and how they are concatenated. The page names the repository directly, and it sits under the official GitHub domain.

For the surrounding conventions — what belongs in an llms.txt file, how sections and links are structured — check the proposal's own home at llmstxt.org rather than inferring format from the generator's UI.

Decision criterion

Choose the hosted API only for one-off or exploratory generation where the June 2025 maintenance cutoff is irrelevant. Choose the self-hosted generator when the output feeds anything recurring, because you control the crawl scope, the update cadence, and the failure behaviour when a site changes.

What does the June 30, 2025 deprecation mean for existing users, and what should they migrate to?

The June 30, 2025 date marks the point after which llmstxt.new stops maintaining its generator API. The page states the endpoint will remain active but will no longer be maintained, so existing integrations shouldn't break immediately—they just stop receiving fixes or updates. The page also notes the API is being deprecated in favor of Firecrawl's main endpoints.

What this means in practice

  • Existing calls keep working, for now. No stated shutdown date, but an unmaintained endpoint carries risk over time.
  • No new features or bug fixes. Expect drift if target sites or Firecrawl's API change.
  • Full generation already requires a Firecrawl API key on the page, so most active users are already tied into that ecosystem.

Where to migrate

The page points to an example repository, mendableai/create-llmstxt-py, for generating llms.txt files, and to Firecrawl's main endpoints for the underlying crawling. A practical path for a team currently calling the generator endpoint:

  1. Move crawling to Firecrawl's main API.
  2. Use the example repo's approach to assemble and consolidate the llms.txt / llms-full.txt output.
  3. Keep a thin internal wrapper so your own callers don't depend on the deprecated endpoint's shape.

For background on the format itself, see llms.txt.

Decision criterion

If your use is one-off or low-volume, leaving the existing endpoint in place is reasonable while it stays active. If llms.txt generation feeds a production pipeline or scheduled job, migrate now rather than waiting for an unannounced failure.

How does llms.txt differ from llms-full.txt, and which should I use for LLM training or inference?

llms.txt is a curated map; llms-full.txt is the consolidated content itself. Use llms.txt when you want an LLM to discover and choose relevant pages, and llms-full.txt when you need the site's text in one place for ingestion, indexing or training-style workflows.

How they differ in practice

File What it typically contains Best for
llms.txt A structured overview: site purpose, key sections, and links to important pages, often with short descriptions Guiding an LLM to the right pages; lightweight context; discovery
llms-full.txt The combined text of many pages in a single file Bulk ingestion, retrieval indexing, offline analysis, training or fine-tuning preparation

The generator page at Generate llms.txt describes its output as "consolidated text files from websites for LLM training and inference," which matches the full-file use case. It also notes that its API is being deprecated in favor of a separate repository, so treat the hosted generator as a convenience rather than a long-term pipeline.

Which to choose

  • For inference with a chat or agent: start with llms.txt. It keeps context small and lets the model follow links to only the pages it needs. This is especially useful for large sites where dumping everything would exceed the context window.
  • For training, fine-tuning or building a search index: use llms-full.txt. A single consolidated file is easier to chunk, embed and version than crawling pages one by one.
  • For a small documentation site: the distinction matters less; a full file may fit comfortably in context, so the map adds little.

A practical next step: generate both for one representative site and compare size and coverage. If the full file is far beyond your model's context limit, keep llms.txt as the entry point and fetch linked pages on demand; if you are building a corpus, keep the full file and split it into chunks with source URLs preserved.

Related questions

More questions →
Is the llmstxt.new API Being Deprecated? What to Use Instead

Yes. The llmstxt.new generator page states that its API is being deprecated in favor of Firecrawl's main endpoints. The endpoint will stay active, but it will no longer be maintained after June 30, 2025. For new work, plan to switch to the recommended alternative: the example repository mendableai/create-llmstxt-py, which generates llms.txt files.

What the page actually says

The notice on llmstxt.new (the "LLMs.txt generator v2" page, powered by Firecrawl) contains three points:

  • The API is being deprecated in favor of the main endpoints.
  • An example repo is offered for generating llms.txt files: https://github.com/mendableai/create-llmstxt-py.
  • The API endpoint will remain active, but it will no longer be maintained after June 30, 2025.

So the tool is not switched off today. It is in a "still works, no longer maintained" state, with a stated maintenance cutoff.

What this means in practice

Situation What to do
You already call the llmstxt.new API It should keep responding, but treat it as frozen: no fixes or updates after June 30, 2025.
You are starting a new integration Use the recommended alternative (create-llmstxt-py) or Firecrawl's main endpoints instead of building on the deprecated endpoint.
You only use the web page occasionally The generator page still describes itself as working; for anything you depend on, prefer the maintained path.

The page does not state pricing or login requirements for the API, so don't assume it is free or keyless. The page does note that an API key from Firecrawl gives a better experience, and the full-generation option asks for a Firecrawl API key.

How to move off the deprecated endpoint

  1. Inventory your calls. Find every place your code or scripts send requests to the llmstxt.new API.
  2. Pick the replacement. For file generation, start from the create-llmstxt-py example repo; for broader crawling and extraction, use Firecrawl's main endpoints.
  3. Port one call and compare output. Run the same URL through the old endpoint and the new path, then diff the generated llms.txt to confirm the structure and content still match what your downstream system expects.
  4. Check your key handling. If the new path requires a Firecrawl API key, confirm where the key is stored and that it is not hard-coded.
  5. Set a deadline before June 30, 2025. After that date the old endpoint receives no maintenance, so any bug you hit stays unfixed.

Verification: after switching, regenerate a known site and confirm the file still lists the pages and descriptions you rely on. Common snag: the old endpoint continuing to respond can hide the fact that you never migrated — track the migration explicitly rather than waiting for a failure.

Related questions about the tool

  • What is llmstxt.new? A generator that produces consolidated text files from websites for LLM training and inference, powered by Firecrawl.
  • How do I generate a file? Enter a URL on the generator page; supplying a Firecrawl API key enables full generation.
  • llms.txt vs llms-full.txt? The page offers both outputs but does not spell out the difference in the captured content, so check the generated files themselves before relying on either format.
What Is the Difference Between llms.txt and llms-full.txt on llmstxt.new?

On llmstxt.new, both options produce a consolidated text file from a website, but they differ in scope: llms.txt is the standard generation, while llms-full.txt is the fuller generation option and requires a Firecrawl API key. Choose llms.txt when a standard consolidated file is enough; choose llms-full.txt when you need the fuller output and have a Firecrawl API key.

What the tool does

llmstxt.new (titled "LLMs.txt generator v2") generates consolidated text files from websites for LLM training and inference, and is powered by Firecrawl. The page presents two generation choices side by side: llms.txt and llms-full.txt.

The two options compared

Dimension llms.txt llms-full.txt
What it is Standard consolidated text file generated from a website Fuller generation option for the same kind of consolidated file
API key requirement Not stated as required on the page Firecrawl API key required for full generation
Best for Getting a consolidated site file without extra setup Cases where you need the fuller output and can supply a Firecrawl API key

The page does not publish a line-by-line description of what extra content llms-full.txt includes, so treat "fuller" as the documented distinction rather than assuming a specific format difference.

How to generate either file

  1. Open llmstxt.new.
  2. Enter the URL of the website you want to process. The page states a URL is required to generate an llms.txt file.
  3. Choose your output: select llms.txt for standard generation, or llms-full.txt for full generation.
  4. If you chose llms-full.txt, enter your Firecrawl API key. The page notes that an API key from Firecrawl gives a better experience.
  5. Run the generation and save the resulting consolidated text file.

Expected result: a single text file consolidating content from the site you entered, ready to feed to an LLM for training or inference.

Common sticking points

  • Missing URL: generation will not start without a website URL.
  • No API key for full generation: llms-full.txt specifically calls for a Firecrawl API key; the page frames the key as required for full generation.
  • API deprecation: the page carries a notice that this API is being deprecated in favor of the main endpoints. The endpoint remains active but will no longer be maintained after June 30, 2025. An example repository for generating LLMs.txt files is linked from the page (github.com/mendableai/create-llmstxt-py), and the page also notes the generator can be called via API.

Which should you pick?

  • Pick llms.txt if a standard consolidated file meets your needs and you want to avoid supplying an API key.
  • Pick llms-full.txt if you need the fuller generation and have a Firecrawl API key available.
  • If you are building this into a pipeline rather than using the page interactively, review the deprecation notice and the linked example repository before relying on the endpoint long term.
How do I generate an llms.txt file with llmstxt.new?

To generate an llms.txt file on llmstxt.new, open the generator, enter the URL of the website you want to process, and choose either the standard llms.txt or llms-full.txt output. A Firecrawl API key is optional but recommended: without one you can still request a file, while entering a key enables full generation. The page also notes that the underlying API can be called directly, and that this API is being deprecated in favor of the main endpoints after June 30, 2025, with an example repo at github.com/mendableai/create-llmstxt-py.

What the tool does

llmstxt.new is a web-based generator labeled "LLMs.txt generator v2" that produces consolidated text files from websites for LLM training and inference, powered by Firecrawl. In practical terms, you give it a site URL and it returns a text file that describes the site's content in a form an LLM can consume, rather than you assembling that file by hand.

Two output types are offered on the page:

Output What it is for When to pick it
llms.txt A concise, structured summary file for a site You want a lightweight index-style file to point an LLM at
llms-full.txt A fuller consolidated text file You need more of the site's actual content included

The page does not publish a detailed spec of what each file contains, so treat the distinction above as the working choice the interface presents rather than a guaranteed content contract.

Step-by-step generation

  1. Open the generator. Go to llmstxt.new and locate the "LLMs.txt generator v2" section.
  2. Enter the target URL. Provide the address of the website you want to convert. The page explicitly asks for a URL before it will generate a file.
  3. Decide on an API key. The page says: "Enter Firecrawl API key for full generation" and separately notes that "for a better experience, use an API key from Firecrawl." If you have a Firecrawl key, enter it; if not, you can still attempt generation, but expect the fuller output to depend on the key.
  4. Choose the output. Select llms-full.txt if you want the fuller file, or use the standard llms.txt generation path for the lighter file.
  5. Generate and check the result. Run the generation and open the returned text. Confirm it covers the pages you expected; if it looks thin, that is the signal to retry with a Firecrawl API key for full generation.

Expected result: a downloadable or copyable text file describing the site, ready to place at your site root or feed to an LLM workflow.

Using the API instead of the page

The page states the generator "can also be called via API," so scripted or repeat generation does not require the web form. The page does not document endpoint paths, parameters, or authentication details beyond the Firecrawl key mention, so consult the linked example repository (github.com/mendableai/create-llmstxt-py) for a working reference implementation before wiring it into a pipeline.

Common snags

  • No URL entered. The generator will not produce a file; the URL field is a hard requirement.
  • Thin output without a key. The page ties "full generation" to a Firecrawl API key, so a keyless run may give you less than you need.
  • Assuming long-term API stability. The page warns the API is being deprecated in favor of main endpoints and will no longer be maintained after June 30, 2025, though the endpoint stays active. If you are building something durable, plan around the main endpoints or the example repo rather than this specific endpoint.
  • Expecting a published format spec. The page describes purpose, not a schema; verify the generated file against your own LLM ingestion needs.

Is it the right tool for you?

Use llmstxt.new when you want a quick, no-setup way to produce an llms.txt or llms-full.txt from a site URL and are fine with Firecrawl powering the extraction. Prefer the API or the example repository when you need repeatable, automated generation, and prefer the main Firecrawl endpoints if you need something maintained past June 30, 2025. The page does not state pricing or login requirements for the generator itself, so confirm those on the site before relying on it at scale.

What Is llmstxt.new (Generate llms.txt)?

llmstxt.new is a web tool that generates llms.txt files for any website. You enter a site URL, and it produces a consolidated text file intended for LLM training and inference. It is a generator, not a content library: it does not host or curate the source material, it converts a site's pages into a single text artifact. The page states the generator is powered by Firecrawl and can also be called via API.

What the tool actually does

The page describes the output as "consolidated text files from websites for LLM training and inference." In practice, that means the generator crawls the target site and assembles its content into a structured text file rather than leaving it scattered across many HTML pages. The interface offers two named outputs:

  • llms.txt — the standard file, generated from a URL you provide.
  • llms-full.txt — a fuller variant, which the page ties to entering a Firecrawl API key.

The page also notes that for a better experience you should use a Firecrawl API key, and that the same capability is available through an API call.

How to use it

  1. Have your target URL ready. The page explicitly requires a URL before it will generate a file.
  2. Decide whether to supply a Firecrawl API key. Without a key you can still attempt generation; the page frames the key as the route to "full generation" and a better experience.
  3. Generate and take the output. The result is a text file you can feed into an LLM pipeline, a retrieval setup, or a documentation workflow.

Expected result: a single consolidated text file representing the site's content, suitable for training or inference use.

The deprecation notice matters

The most decision-relevant detail on the page is a warning: the API is being deprecated in favor of the provider's main endpoints, and the endpoint will remain active but unmaintained after June 30, 2025. The page points to an example repository (mendableai/create-llmstxt-py) for generating llms.txt files.

This changes the choice depending on your situation:

Your situation Reasonable path
One-off or occasional file generation Use the web generator; the deprecation affects the API, not the page's core function
Building an automated pipeline Prefer the referenced repository or the provider's main endpoints rather than the deprecated API
Already integrated with the old endpoint It still works, but plan a migration since it is no longer maintained

What it is not

It is not a directory of existing llms.txt files, and it does not publish or host site content. The value is the conversion step: URL in, consolidated text out. If your task is to find an existing llms.txt for a site, this tool is the wrong starting point; if your task is to create one, it is directly on point.

Practical caveats

  • The page does not state pricing, so do not assume the keyless path is unlimited or that the API key is free — check Firecrawl's terms before relying on either.
  • Output quality depends on the source site's structure; a site with heavy client-side rendering may yield thinner text than a static documentation site.
  • Because the API is unmaintained after the stated date, treat any automation built on it as temporary and keep the repository route as your fallback.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms. An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 1 years of registration history; its current configuration provides more context than age alone. The registrar is Namecheap Inc., a widely used domain service provider. The domain uses the common .new extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by Namecheap, indicating managed DNS hosting. MX records point to the registrar-servers.com email service. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 300 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value Vercel.

Technology Stack Analysis

The public page identifies Next.js, Vercel without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 17 characters, within a common display range. A meta description is present, with 33 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSNamecheap
HostingVercel
Emailregistrar-servers.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 66.33.60.35

Registration details

RDAP / WHOIS

RegistrarNamecheap Inc.
Registered2025-03-21
Expires2027-03-21
Domain statusclient transfer prohibited
Nameserversdns1.registrar-servers.com、dns2.registrar-servers.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Acname.vercel-dns.com66.33.60.35300—
Acname.vercel-dns.com76.76.21.123300—
MXllmstxt.neweforward1.registrar-servers.com180010
MXllmstxt.neweforward2.registrar-servers.com180010
MXllmstxt.neweforward3.registrar-servers.com180010
MXllmstxt.neweforward4.registrar-servers.com180015
MXllmstxt.neweforward5.registrar-servers.com180020
NSllmstxt.newdns1.registrar-servers.com1800—
NSllmstxt.newdns2.registrar-servers.com1800—
TXTllmstxt.newv=spf1 include:spf.efwd.registrar-servers.com ~all1800—
CNAMEwww.llmstxt.newcname.vercel-dns.com1799—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectwww.llmstxt.new
IssuerLet's Encrypt
Valid until2026-12-30T13:17 · Remaining when checked: 66 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
serverVercel
strict-transport-securitymax-age=63072000
access-control-allow-origin*

Identified technologies

Next.jsVercel

Pages, Search and Sharing

Meta descriptionGenerate llms.txt for any website
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

Unknown

No sitemaps found

Recent Updates

  • Website images
  • Screenshots
  • Network details
  • Website Technologies
  • Pages and Search Information
  • TLS and certificates
  • DNS Information
  • Domain Registration

User reviews (0)

  • No reviews yet.