Emmanuel OrtaVSNARY
Arvada · DenverWork with me

VSNARY is my creator name. Emmanuel Orta is my birth name.

I'm Emmanuel Orta, and I create as VSNARY: one name over the businesses, the sites and the software, and one person behind it. I own and rank a network of Denver home-service brands, run a specialty reptile and invertebrate business that began when I was eight, and built the instruments I use to audit all of it — a scanner, a lineage registry and a credential register.

This page is a record rather than a pitch. Every claim below is followed by the place you can go and check it, and where a credential would have helped me and I do not have one, it is simply not here. That constraint removed the testimonials, the award badges and the invented statistics — and it is the only reason the rest is worth reading.

The stack this is actually built and measured with

Cloudflare WorkersWordPressGoogle Business ProfileGoogle Search ConsoleAhrefsSemrushCloudwaysWooCommerceStripeServer access logsSchema.org JSON-LD
I.The personArvada and Denver · both, really

One name, one person behind it.

Emmanuel Orta lives between Arvada and Denver — both, really. VSNARY is his creator name: one name for the businesses, the sites and the software, and one person behind it.

A working day is three things in whatever order the day demands: creating, self-improvement, and the care and maintenance of the animals. He started six or seven years ago with a single site, treeservicedenverllc.com, and built outward from it.

What he is proud of is not a number. It is the person he has become: someone who never needs to work a job, because he creates them.

II.Since age eightTwo anoles · a collection

It started with two green anoles. It never stopped.

Two green anoles from a PetSmart, at eight years old. The collection came first and the business came after; Terrarium Station is a lifestyle that was turned into a company, not a company that acquired a hobby.

Some of the animals in it are the only photographs of their species on Wikimedia Commons. On 9 September 2026 he published the first photograph of a Gonatodes daudini hatchling recorded on Wikimedia Commons, Wikidata, iNaturalist or GBIF — a Critically Endangered gecko, hatched here, photographed minutes old on a fingertip. It is now the species’ juvenile image on Wikidata and in its Wikipedia article. Those are the claims in this section that are not his own word, and each is checkable at the link.

Species in the collection, with the status the IUCN gives each one, read from Wikidata. “Bred here” is stated only where it is true.
SpeciesIUCN statusProvenanceRecord
Gonatodes daudiniUnion Island geckoCritically Endangeredbred here · first hatchling image on recordQ3110413
Phelsuma klemmeriNeon day geckoEndangeredbred hereQ882598
Correlophus ciliatusCrested geckoVulnerablebred hereQ24276246
Varanus kordensisBiak tree monitorData Deficientcaptive-bredQ2013825
Gekko pradapdaoNot assessedQ107283404
Cnemaspis chanthaburiensisChanthaburi rock geckoLeast Concernbreeding pair, hatched hereQ2980830
Gonatodes annularisAnnulated geckoLeast ConcernQ3110407
Gehyra marginataHalmahera giant geckoLeast ConcernQ3100138
Chlamydosaurus kingiiFrilled dragonLeast Concerncaptive-bredQ501566
One Critically Endangered, one Endangered, one Vulnerable, one Data Deficient, one never assessed. Rare is your conclusion, not my claim — every row links to the record that says so.
III.The registerFourteen entries · thirteen live

Everything I operate, with the URL next to it.

This is the portfolio. No logos, no “trusted by”, no client names. Each row is a live site you can open, score with any tool you like, and judge for yourself.

Map of the register: one operator, four kinds of asset, fourteen entries VSNARY · one operator Instrumentsbuilt because none existed Commercebred here, documented Tradeseight brands, owned outright In developmentlisted as such, on purpose crawlcheck.io · scanner + open dataset credentialrecord.com · dated credential lookups speciesvault · lineage registry, Darwin Core terrariumstation.com · reptiles, invertebrates, bioactive tree · treeservicedenverllc.com · arvadatreeservicellc.com fencing · Denver · Lakewood · Arvada concrete · supremeconcreteco.com excavation · supremeexcavationdenver.com landscaping · supremelandscapersdenver.com settleflow · payments infrastructure · no URL yet
Fourteen entries, four kinds. Everything on the right is a row in the ledger below, and every row has a URL.
Properties held and operatedVerified 2026-09-14 17:48 UTC · re-checked hourly from the edge
EntityWhat it doesDomainState
01CrawlCheckSoftwareCrawler-visibility scanner. Free scan, paid record, open dataset.crawlcheck.iolive02CredentialRecordRegisterPublic register of dated credential lookups. Four live resolvers.credentialrecord.comlive03Terrarium StationCommerceRare reptiles and invertebrates, bred here. Bioactive supplies.terrariumstation.comlive04SpeciesVaultRegistryLineage register — accession numbers, derived generation, Darwin Core export.terrariumstation.com/nature-databaselive05Tree Service DenverHome serviceRemoval, trimming, stump grinding. Crew run by Eric Petruska.treeservicedenverllc.comlive06Arvada Tree ServiceHome serviceTree care across the northwest metro.arvadatreeservicellc.comlive07Supreme Fencing DenverHome serviceFence installation and repair, Denver.supremefencingdenver.comlive08Supreme Fencing LakewoodHome serviceInstallation, repair, staining and refinishing.supremefencinglakewood.comlive09Supreme Fencing ArvadaHome serviceFence installation and repair, Arvada.supremearvadafencing.comlive10Supreme Concrete COHome serviceFlatwork, driveways, foundations.supremeconcreteco.comlive11Supreme Excavation & Septic LLCHome serviceExcavation and septic, Denver metro.supremeexcavationdenver.comlive12Supreme Landscapers DenverHome serviceLandscape design and installation.supremelandscapersdenver.comlive13SettleFlowSoftwarePayments infrastructure for agencies.in dev14DOTA SEOExperiment siteWhere the search experiments were run. One page there is still the Google answer for its own question; the account of how is on the page.dotaseo.comlive
Every “live” row answered the edge check stamped above. The check runs again the first time the page is opened after that stamp turns an hour old, and a row that stops answering reads “down” with its status code.14 entries
IV.The venturesSix things I am inside of every week

Not a portfolio of work. A portfolio of businesses.

These aren't logos on a wall. They're companies I am inside of every week — building, ranking and tightening the systems until they compound.

CrawlCheck · software · live

What an answer engine is handed, measured from outside your network.

ChatGPT, Claude, Perplexity and Google all send crawlers. Almost nobody checks what those crawlers were actually given. I built CrawlCheck because I needed the answer for my own sites and no tool would tell me.

It sends fifteen client identities to a homepage from one address inside one second and keeps every reply — status, bytes, content type, cache header — then reads the machine files, the structured data and the delivered HTML across 33 sections, 22 of them scored. The most common serious finding so far is a file returning 200 to every crawler while serving a verification page instead of the content.

How one scan works: fifteen crawler identities sent from one address inside one second, and what each one was handed GooglebotGPTBotClaudeBotPerplexityBotBingbotApplebotCCBota browser… fifteen in all one addressone second your edgeCDN · WAF · cache 200 · 71 KB · htmlthe page, readable text 200 · 12 KB · htmla “one moment” challenge, cached 403 · 0 KBrefused outright Same second, same address — so a difference between replies is the edge deciding, not the internet being busy.

The scan is free and stays free. What costs money is the record: a dated series that says what changed, which a single fetch can never produce after the fact. Plans run from $29 to $249 a month, with a Network tier from $690, priced by how many domains you keep a record of, and every report is hashed and anchored to Bitcoin daily so the record can be proved rather than remembered.

What the open dataset finds most often1,728 scans · 46 finding codes · read 2026-09-14 15:44 UTC
NO_LLMS_TXT36120.9%
STALE_CACHE_SERVED35420.5%
PAGE_IS_MOSTLY_CODE27015.6%
AI_OPTOUT_SET1569.0%
NAP_UNDECLARED_LISTING1257.2%
NO_SITEMAP_FOUND945.4%
ROBOTS_NO_SITEMAP905.2%
ROBOTS_RULES_SHADOWED844.9%
4,046scans published in the open dataset
21.5%carry a high or critical finding
20.9%publish no llms.txt at all
CredentialRecord · register

Is that licence claim actually true?

Websites say “licensed, insured, certified” by default — increasingly because a model wrote the page and nobody read it back. There is no public place to check the claim against the register that issues it.

CredentialRecord publishes the lookup, never the conclusion: the claim as published, the registry consulted, what it returned, and the date. No business can ever pay for an outcome.

4live resolvers — ISA directory, Colorado SOS, Denver tree list, Colorado DORA
1record published — the site says so itself
Home service · eight brands

Eight Denver-metro trade brands, owned outright.

Tree, fencing, concrete, excavation, landscaping. I own the domains, the rankings and the phone numbers; crews do the work and get paid for it. This is not a client roster — it is a portfolio.

Lead generation is the half I am good at and the half that is cheap to replicate. Capacity is what decides how much of it turns into money. A ranked site attached to a crew that answers the phone is worth many times the same site attached to nobody, and I have run both.

8trade brands, listed above with URLs
0retainers holding it together
Terrarium Station · commerce

Rare species, bred here, documented properly.

A specialty breeder of reptiles and invertebrates raised in bioactive setups. Low volume, high value, mostly referred — the sort of trade where a buyer is paying as much for the record as for the animal.

My photographs illustrate the Wikipedia articles for Gonatodes daudini (on six language Wikipedias, Wikispecies and Wikidata) and Cnemaspis chanthaburiensis. Terrarium Station is named as the collection in the daudini infobox on English Wikipedia, and on the Commons file record. The images themselves were adopted by editors I have no connection to, on wikis I do not edit — which is why that use is worth more than anything I could write about myself.

17Wikimedia pages carrying my photographs, across 8 projects
1infobox naming Terrarium Station as the source
SpeciesVault · registry

Who bred what, from whom, provably.

An F-number means nothing unless the chain behind it exists. Most of this trade runs on a claim in a forum post: someone says an animal is F3 and there is no way on earth to check it.

SpeciesVault gives every animal an accession number, links sire and dam as records rather than as text, and derives the generation by walking that chain. A number that cannot be derived renders differently and says so. It exports Darwin Core, so an institution can read it without asking me for anything.

Derivednot typed in by the seller
Publicthe record stays up after the animal is sold
SettleFlow · software · in development

Payments infrastructure for agencies.

The operating layer agencies use to onboard clients, take payment and keep both sides straight, instead of a spreadsheet and a chain of one-off invoices.

It is in development and there is nothing to click yet. It sits in the register as “in dev” for the same reason everything else sits there as “live” — the state is the point, and a page that rounds one up to the other is not a record.

V.The methodThree steps, in this order

Measure it. Fix it. Keep measuring it.

No vague retainer and no discovery theatre. The first step produces something you can read whether or not we ever work together, and the last one is the only part a single audit can never give you.

How a lead flowsSix steps from a search to a job; the owned steps are marked.1.A searchsomeone in Denver needs a tree down2.The siteowned, ranked, structured for the crawler3.The profileGoogle Business Profile, verified4.The call or formtracked number; form stores first, then mails5.The crewa contractor who does the work6.The jobthe only outcome that countsWhat I own: steps 2, 3 and 4. What I do not: the crew — and that is the ceiling, not the traffic.
How a lead flows: the owned steps in gold, the crew at the end of it.
I

Measure

Your site is fetched from outside your network as fifteen different crawler identities inside one second. You get a graded report showing exactly what each one received — status, bytes, how much of the payload was readable text, and which machine files answered. Free, no account, and yours to keep even if the conversation ends there.

II

Fix

The findings get corrected, not forwarded. Schema that validates but asserts the wrong thing, a robots rule silently voiding itself, a listing pointing at a page that costs a crawler 300KB to read a paragraph. Then the site is re-measured, so the fix is a before and an after rather than an assurance.

III

Keep measuring

Sites break quietly: a plugin update, a cache rule, a host toggle. Weekly re-measurement turns “it is broken today” into “it broke on the 14th, and here is the receipt”. That record cannot be bought after the fact at any price — it exists only if something was already watching.

VI.The chronicleEight dates · each with a source

Six years, in the order it happened.

The chronicleEight dated events on one line, 2020 to 2026.29 Mar 2020First tree-service domain registered4 Aug 2022Terrarium Station goes online2024Supreme Fencing opens in three cities23 Jul 2026First first-party review recorded7 Aug 2026CrawlCheck scans its first site13 Aug 2026First finding published21 Aug 2026CredentialRecord and this page go live2 Sep 2026A lead arrives tagged from ChatGPTSix years in the order it happened. Each date has a source on the page.
The chronicle on one line. Each date has its source below.
The instrument, explodedCrawlCheck as six stacked layers from the fetch to the sealed record.Fifteen identities, one address, one secondGPTBot, ClaudeBot, Googlebot and twelve more, compared reply by replyMachine filesrobots.txt · sitemap · llms.txt · agents.md · entitymapReaders33 sections read from the delivered HTML — 22 scored, the rest shownThree outcomes, never twotrue · false · unverifiable — an unmeasured row is never a zeroThe gradecapped only by finding severity, and the cap names its reasonThe recorda row per domain per day, changes receipted, sealed to BitcoinTop to bottom is the order a scan runs. Nothing reaches the grade without passing the third outcome.
The instrument, exploded: the order a CrawlCheck scan runs, top to bottom.

Not a story arc. A list of dates, each with the place that records it — a registry, a page that recomputes itself, a register that says when it opened.

  1. The first tree-service domain is registered.

    treeservicedenvercolorado.com, the domain the tree business traded on before it moved. It still redirects, path for path.

    Verisign registry record
  2. Terrarium Station goes online.

    The date the site itself declares as its founding, and the date the shop has been keeping records since.

    terrariumstation.com
  3. Supreme Fencing opens in Denver, Lakewood and Arvada.

    Three brands, one crew, and the first time the model was run at more than one listing at once.

    Rows 07–09 in the register
  4. The first customer signs off on a job, on the site itself.

    Tree Service Denver stops relying on third-party review widgets and records its first first-party review through its own moderated system.

    The reviews page
  5. CrawlCheck scans its first site.

    Built because I needed to know what my own sites were handing a crawler, and no tool would tell me.

    crawlcheck.io
  6. The first finding is published.

    The author page counts every piece since, with dates, and recomputes the count when it is opened.

    The author page
  7. CredentialRecord opens. This page goes live the same day.

    A register that states the lookup and never the conclusion. Its own manifest records the opening date.

    credentialrecord.com/llms.txt
  8. A tree-service lead arrives tagged from ChatGPT.

    One quote request on treeservicedenverllc.com carried utm_source=chatgpt.com. One lead is not a rate, and the note says so — but it is the first outcome on a record that had only measured inputs.

    The note
VII.The proofNine claims · eight places to check

Every claim on this page, and where to check it.

Most personal sites ask you to believe a number. This one gives you the third-party page instead — and names the one claim that has nothing behind it, because leaving that out would defeat the exercise.

ClaimHow it is checkableWhere

I own and operate twelve live domains.

Each one is listed above with its URL. Open any of them; there is no logo wall standing in for a link.

The register

I built CrawlCheck, and it is a working product.

Put any domain into it. The free scan runs without an account and returns a graded report you can read in full. The findings from 4,046 of those scans are published as an open dataset that recomputes itself on every request.

crawlcheck.io

I publish research, including my own mistakes.

Fifty-two notes, each one a measurement with the method attached. Several of them document defects in my own scanner — an audit that labelled one page and measured another, a forgery rate that was counting my own extension.

The writing

My photographs illustrate Wikipedia articles in six languages.

Eight own-work images on Wikimedia Commons (user Vsnary) are in use on 17 pages across 8 projects: the Gonatodes daudini article on six language Wikipedias plus Wikispecies, the crested gecko on Cebuano Wikipedia, Arborist, Synthetic fence and Chanthaburi rock gecko on English Wikipedia, and five Wikidata items. Terrarium Station is named as the collection on the daudini file record; the full usage list is on Commons.

My Commons uploads

The tree business is real work done by a real crew.

Tree Service Denver is operated by Eric Petruska. The site carries first-party reviews submitted by customers, not testimonials I wrote.

Customer reviews

Every CrawlCheck report can be proved to have existed, unaltered, on its date.

Each report is reduced to its measurements, hashed, and each day’s digests are anchored to the Bitcoin blockchain. That proves the report existed in that form at that time — not that the measurement was right, and the page says which claim is which.

Timestamp proof

Everything I have written is dated, counted and listed on one page.

52 findings, eighteen guides and the glossary, with first and latest dates, recomputed from the post registry each time the page is opened. The pieces about my own mistakes are listed on purpose.

The author page

My developer identity is public, under one name.

The GitHub profile carries this same register, and the public repositories are listed there. Code that is private is described as private, not left out.

GitHub profile

The scanner I sell is open at its core.

crawlcheck-core publishes the robots.txt policy reader, the user-agent group shadowing detector and the crawler-IP verifier as MIT-licensed, dependency-free JavaScript with no build step. The test suite runs in CI on every push — passing at the last hourly check —, including byte-parity checks against the production scanner’s own live endpoints. Clone it and check my results against my code.

crawlcheck-core

I hold no certification I have not earned.

There is no ISA arborist claim, no agency award, no press badge on this page. Where a credential would help me and I do not have it, it is absent.

Nothing to link — that is the point
VIII.CapabilitiesThe levers I pull most often

The four levers, and nothing else.

This is a short list on purpose. Everything on it is something I do inside my own companies first, every week.

Crawler and answer-engine visibility

What ChatGPT, Claude, Perplexity and Google actually receive from your site — not whether they can reach it, but what it costs them to read it, and whether the answer differs by who is asking. Measured from outside, and from your access logs when you can give me them.

Local search and Google Business Profile

Profiles rebuilt and kept aligned with the site — categories, services, hours, the fields an assistant is actually asked for. At multi-location scale, where the usual failure is fifteen declared entities and one real listing.

Structured data and entity graphs

The errors validators pass: a sameAs array that claims your business is fourteen cities, two nodes sharing one identifier, a keyword list where a topic graph should be. Every value legal, the meaning wrong.

Building the instrument

When the measurement does not exist, I build it. CrawlCheck, SpeciesVault and CredentialRecord all started as something I needed for my own work and could not buy. Cloudflare Workers, WordPress, and whatever the job actually requires.

IX.The writingFifty-two notes published

The playbook, in writing.

Every note is a measurement with the method attached, so you can run it yourself and disagree with me. Several of them are corrections to my own work, which is the only reason to trust the rest.

Finding

Semrush's robots.txt carries 55 rules. Fifty-four of them do not apply to Bingbot.

We checked twenty-one audit tools against their own robots.txt. Three carry a group that voids the rules above it. One carried a joke, and our scanner marked it down for that — which is our defect, not theirs.

12 Sep 2026Read →
Finding

1,582 requests arrived under a name Google says it never sends

Google-Extended is a robots.txt control token. Google's own documentation says it has no HTTP user-agent string. Over seven days, 1,582 requests reached our zones carrying it anyway.

12 Sep 2026Read →
Finding

Three of our own rows passed because we measured nothing

A scan that read no file at all found zero disagreements between hosts, passed the only scored row in that section, and could report 100 out of 100 for a site we never managed to read.

12 Sep 2026Read →
Finding

The Denver Post publishes coordinates that put its newsroom 10,668 km away

One character. The address in the same block says 5990 Washington St., Denver. The coordinate two lines below it says northern China, and every check we run passed it as valid.

10 Sep 2026Read →
Finding

Our scanner counted 14 placeholders and none of the 13 photographs

A lazyload plugin puts a grey placeholder in src and the real URL one attribute over. Our image reader took the placeholder at face value and reported a page of webp photographs as having no modern images at all.

9 Sep 2026Read →
Finding

Our proofs said “pending” for 26 days. The anchoring was fine.

Every timestamp file this site served was a calendar receipt rather than a finished Bitcoin proof. The record was unbroken the whole time; the artifact handed to a reader did not show it.

8 Sep 2026Read →

Fifty-two notes so far, plus an open dataset of what 4,046 scanned sites actually returned. No gated PDFs and no email wall.

Read all 52
X.The manifestoFour articles

I don't build content. I build assets that compound.

Article I

Own the asset.

A retainer ends the month you stop. A ranked domain with a tracked number attached is worth something whether or not I am working on it today. I would rather own one asset than bill for ten.

Article II

Measure, don't claim.

If a number cannot be linked to the thing that produced it, it does not go on a page. That rule cost this site its testimonials, its award badges and its invented statistics, and the page is better for it.

Article III

Label it honestly.

Captive-bred means captive-bred. ISA member is not ISA certified. Representative photo means representative photo. The businesses that last are the ones that never had to walk a claim back.

Article IV

Fix it, then say so.

A diagnosis handed over with nothing done about it is not a deliverable. If the fix is within reach, it ships before the message does — and the message reports both.

OWN THE ASSET · MEASURE, DON’T CLAIM · LABEL IT HONESTLY · FIX IT, THEN SAY SO · VSNARY

Emmanuel Orta, VSNARYWritten and maintained by me, between Arvada and Denver. If anything here stops being true, the page is wrong and I want to know.

XI.EngagementsTwo kinds of work

Two kinds of people I take on.

A small number at a time, because the work is done by me rather than passed to a team.

For agencies

The layer underneath your AI-visibility pitch.

You already sell GEO, AI SEO or local search. I supply the instrument and the hands, white-labelled under your brand.

  1. CrawlCheck reports and continuous monitoring across your client roster, branded as yours
  2. Schema, entity-graph and machine-file audits that validators do not catch
  3. Google Business Profile builds and alignment at multi-location scale

Scope and pricing on the first call. Monitoring across a roster is priced publicly at crawlcheck.io/pricing.

For local businesses

Get found by people already looking for you.

If you are in a truck more than at a desk: when someone nearby searches for what you do, you come up, you look legitimate, and the phone rings.

  1. Google Business Profile rebuilt and kept aligned with the site
  2. Pages that rank for the jobs you want, in the areas you serve
  3. Tracking that tells you which calls came from where

Start with the free scan — it shows what a crawler sees before we talk.

Tell me what isn't working.

Agency looking for the layer under your pitch, a local business that wants the phone to ring, or someone with a problem SettleFlow or SpeciesVault might solve. One form, one reply, from me.

Before you write, run the free scan.Put your domain into crawlcheck.io and paste the report link below. It saves the first twenty minutes of the call.

Specifics beat adjectives. Domain, city, what you have already tried.

No list. No sequence. One reply.