Das kommt darauf an
Zunächst muss man dazu sagen, dass die URL-Erzeugung in FirstSpirit ein "HotSpot" ist und ausserdem pro Generierungsauftrag gewechselt werden kann. Wenn du also den URL-Mechanismus kennst, kannst du diesen die (zum Zeitpunkt der Vorschau gültige) URL berechenen lassen. Allerdings brauchen die Mechanismen normalerweise einen Generierungskontext um solche Sachen zu machen wie "Duplikatenvermeidung".
In v5 gibt es übrigens eine interne URL-Datenbank (um so Dinge zu ermöglichen wie "Pfadunabhängige URLs", "Short-URLs", "stabile URLs trotz verschieben"). Auf diese Daten kann man per API zugreifen. Allerdings kann es sein, das eine Seite noch keinen Eintrag in der Datenbank hat, besonders "vor der [ersten] Generierung". Die (erste) Generierung ist nämlich üblicherweise der Zeitpunkt, an dem der Datenbankeintrag erzeugt wird.
Peter