Skip to content

Instantly share code, notes, and snippets.

@radutzan
Last active October 13, 2023 03:31
Show Gist options
  • Star 43 You must be signed in to star a gist
  • Fork 13 You must be signed in to fork a gist
  • Save radutzan/a29aa8fb30b1b866bd0bc44d65a3676e to your computer and use it in GitHub Desktop.
Save radutzan/a29aa8fb30b1b866bd0bc44d65a3676e to your computer and use it in GitHub Desktop.
APIs REST públicas con data del Transantiago. Respuestas en JSON.

Nuevo: SCLTransit

Ignacio Hermosilla implementó un servicio web de acceso público usando los feeds GTFS de Transantiago y los puntos de acceso oficiales que normalmente requieren acuerdos con el DTPM, para que tú no tengas que hacerlo.

Está toda la información de Transantiago que puedas necesitar, con formatos de alta calidad y sin trámites. Estas APIs son las que ahora alimentan a Cromi.

APIs internas de Transantiago (no recomendadas)

Transantiago implementó estas APIs para uso interno, por lo que no hay ninguna garantía sobre su funcionalidad, mantenimiento o futura existencia. Úsalas bajo tu propio riesgo. (Probablemente no es aconsejable que las uses para nada crítico.)

Paraderos alrededor de un punto

http://www.transantiago.cl/restservice/rest/getpuntoparada?lat=-33.6089714&lon=-70.5742975&bip=1

Estimación de parada

http://www.transantiago.cl/predictor/prediccion?codsimt=PA420&codser=504 (código de servicio es opcional, pero el parámetro debe estar presente aunque esté vacío)

Lista de servicios

http://www.transantiago.cl/restservice/rest/getservicios/all

Info completa de servicio

http://www.transantiago.cl/restservice/rest/getrecorrido/503

Notas

  • También funcionan con https
  • Algunas respuestas tienen formatos inconsistentes
@radutzan
Copy link
Author

radutzan commented Dec 8, 2016

Por fin, conchetumadre.

@ctroncoso
Copy link

TripPlanner no entrega buena respuesta aún. ¿Lat y Long están en el formato correcto (decimal)?
Resto está ok

http://itransantiago.modernizacion.gob.cl:8080/opentripplanner-api-webapp/ws/plan?fromPlace=-33.454491,-70.6038334&toPlace=-33.424553,-70.613316&maxWalkDistance=200

<response>
	<requestParameters>
		<entry>
			<key>maxWalkDistance</key>
			<value>200</value>
		</entry>
		<entry>
			<key>fromPlace</key>
			<value>-33.454491,-70.6038334</value>
		</entry>
		<entry>
			<key>toPlace</key>
			<value>-33.424553,-70.613316</value>
		</entry>
	</requestParameters>
	<debug>
		<precalculationTime>0</precalculationTime>
		<pathCalculationTime>0</pathCalculationTime>
		<renderingTime>0</renderingTime>
		<totalTime>0</totalTime>
		<timedOut>false</timedOut>
	</debug>
	<error>
		<id>406</id>
		<msg>
			No transit times available. The date may be past or too far in the future or there may not be transit service for your trip at the time you chose.
		</msg>
		<noPath>true</noPath>
	</error>
</response>

@radutzan
Copy link
Author

@ctroncoso, a juzgar por la app, puede que los servicios de iTransantiago ya no estén funcionando. Probé y me dio la misma respuesta. Voy a editar el post.

@danielcaro
Copy link

Genial!

@nicoavila
Copy link

Que buena!!

@oscarcornejo
Copy link

Lo que muchos esperábamos, buen aporte!

@carlosromanxyz
Copy link

Excelente, se agradece!

@cavb
Copy link

cavb commented Jul 12, 2017

Tremendo aporte!

@soporteallware
Copy link

la rja!!

@Zen0x7
Copy link

Zen0x7 commented Jul 12, 2017

Good shet!

@lopezjurip
Copy link

lopezjurip commented Jul 23, 2017

No me está funcionando el:

Paraderos alrededor de un punto
http://www.transantiago.cl/restservice/rest/getpuntoparada?lat=-33.6089714&lon=-70.5742975&bip=1

El servidor arroja un error 500. ¿Alguien conoce un workaround o si cambió algún parámetro?

@doakym
Copy link

doakym commented Aug 29, 2017

Hay alguna wiki para saber cuales son los parámetros que se pueden pasar, y como puedo consultar por los próximos dos servicios o por todos los servicios?
Por ejemplo ya veo que:
codsimt -> código de paradero
codser -> número de la micro

gracias :D

@smaass
Copy link

smaass commented Dec 13, 2017

El servicio de estimación de parada dejó de funcionar :(

@radutzan
Copy link
Author

Olvídense de las APIs de transantiago.cl, SCLTransit es la salvación.

@AllccaLuis
Copy link

wazaa Junior cabro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment