27 works · 73 files · zero hits
Is Kāla-sarpa doṣa in the classical texts? We searched every one
Kala-sarpa appears in none of the 27 works in our library. But BPHS does have a Sarpa yoga - malefics in three kendras - which is something else entirely.
We searched every text in our library — seventy-three files, twenty-seven distinct works — for Kāla-sarpa, in every spelling we could think of. It appears in none of them.
That is not a rhetorical flourish. It is a search result, and you can hold us to it: the corpus includes the Bṛhat-Pārāśara-Horā-Śāstra in seventeen editions, Phaladīpikā in five, Bṛhat Jātaka, Jātaka Pārijāta, Sārāvalī, Muhūrta Cintāmaṇi — twenty-seven distinct works across seventy-three files. Zero hits.
But "Sarpa yoga" is real — and it is something else entirely
Here is the part that makes this interesting rather than merely debunking. The Bṛhat-Pārāśara-Horā-Śāstra does describe a Sarpa yoga. Chapter 35, śloka 8:
"MAALA AND SARPA YOGAS: If 3 angles are occupied by benefics Maala yoga is produced while malefics so placed will cause Bhujanga or Sarpa yoga."
And its result, at śloka 22:
"One born in Sarpa (Bhujanga) yoga will be crooked, cruel, poor, miserable and will depend on others for food and drinks."
Malefics in the three kendras. That is the classical Sarpa yoga. It has nothing to do with Rāhu, nothing to do with Ketu, and nothing to do with the other planets being hemmed between them.
The modern doṣa borrowed the name of a real yoga that means something else.
What "our library" is, exactly
A search result is only as good as the shelf it was run over, so here is the shelf. The index holds 77 files. That is the number this article used to print, and it was wrong in two directions at once.
Four of the 77 are not classical texts at all. Two are OCR build
logs — timestamps and tesseract warnings. One is a Devanāgarī OCR pass over an English
page, whose glyphs decode to nothing. One is a named third party's private vastu
consultation, which our own search returned if you queried the consultant's name. All
four are now excluded from the library at serve time. They were reachable, and they
came back labelled exact — the same marker a cited śloka carries.
And the remaining 73 files are not 73 works. Seventeen of them are editions, volumes and translations of the Bṛhat-Pārāśara-Horā-Śāstra alone; five are Phaladīpikā. Counted properly the library is 27 distinct works — 22 pre-modern Sanskrit works and 5 modern books, which we separate because it would be easy not to.
Holding seventeen editions of one text is a strength for a search like this
one: "the term appears in none of them" says more over seventeen recensions than over
one. It is only dishonest to call those seventeen "seventeen texts". So this article now
says 27 works and 73 files, and the table that produces both numbers is committed as
scripts/library_works.py — including the two files it refused to place
until the rule was fixed, rather than quietly rounding them in.
What about the twelve serpents?
Ananta, Kulika, Vāsuki, Śaṅkhapāla, Padma, Mahāpadma, Takṣaka, Karkoṭaka, Śaṅkhacūḍa, Ghātaka, Viṣadhara, Śeṣanāga — the twelve types, named by the house Rāhu occupies. We searched for each.
Four of them — Śaṅkhapāla, Mahāpadma, Karkoṭaka and Śaṅkhacūḍa — appear in no text in the library at all. The ones that do appear are not what they are said to be:
- Kulika appears in a list of upagrahas and muhūrta defects — "कुलिक, अर्धयाम, पातयोग, विष्कुम्भ और वज्र" — not as a serpent type.
- Vāsuki and Takṣaka appear as nāgas among creatures — "तक्षकवासुकिकुलकाः … पन्नगाः" — mythology, not a chart typology.
- Ananta, Padma and Ghātaka appear in dozens of texts because they are ordinary Sanskrit words meaning endless, lotus and destroyer.
A word appearing in a book is not the same as a rule appearing in a book.
What we changed about our own page
Our Kāla-sarpa checker used to describe the twelve-serpent list as a "classical mapping", and said that "classically" the configuration concentrates life into intense chapters. Neither claim survives the search above, so both are gone. The page now says plainly that we cannot point you to a verse for it.
We did not remove the calculator. The geometry is real and easy to verify: either all seven grahas fall on one side of the Rāhu–Ketu axis or they do not. That is a fact about your chart. What we no longer do is attach a śāstric pedigree to it that we cannot produce.
So is it meaningless?
That is not ours to decide, and we are not going to pretend otherwise. A configuration can be observationally useful without appearing in a surviving text — astrologers have added to this tradition for centuries, and not everything worth knowing was written down by Parāśara. Many practitioners work with Kāla-sarpa and report that it tracks something.
What we will not do is sell it as ancient when we cannot find it, or attach a remedy to a fear we manufactured. If someone tells you your chart carries a Kāla-sarpa doṣa and quotes a śāstra at you, it is fair to ask which one, which chapter, and which verse.
We could not find it. If you can, we will publish the correction and cite you.
Sources
- BPHS Ch.35 śl.8 — the real Sarpa yoga — BPHS - 1 RSanthanam.txt:20294 — malefics in three kendras give Bhujanga or Sarpa yoga
- BPHS śl.22 — its result — BPHS - 1 RSanthanam.txt:20424 — 'crooked, cruel, poor, miserable…'
- Kulika as an upagraha, not a serpent — corpus line 21122 — 'कुलिक, अर्धयाम, पातयोग, विष्कुम्भ और वज्र'
- Vāsuki and Takṣaka as nāgas among creatures — corpus line 14292 — 'तक्षकवासुकिकुलकाः … पन्नगाः'
- The search itself — every text in the library — 73 files, 27 works (scripts/library_works.py) — every spelling of kāla-sarpa/kaal sarp/कालसर्प; zero occurrences
- What the library holds — files vs works — scripts/library_works.py — 77 files, 4 excluded as non-classical, 73 served, 27 distinct works (22 classical, 5 modern)
Check it yourself — free
- Check the Rāhu–Ketu axis on your own chart
- The yogas that DO form in your chart, cited
- Read the BPHS chapters yourself
All articles · VedicSpace — every number computed on the Swiss-Ephemeris engine (Lahiri), every rule named to its classical source.