A way to search street intersection on openstreetmap

You could use the following approach:

[bbox:{{bbox}}];
way[highway][name="6th Avenue"];node(w)->.n1;
way[highway][name="West 23rd Street"];node(w)->.n2;
node.n1.n2;
out meta;

Try it on overpass turbo: http://overpass-turbo.eu/s/6Pb

Edit: node.n1.n2; calculates the intersection of input set .n1 and .n2. Please check the documentation for details.


Works fine for me. Could be enhance.

[bbox:{{bbox}}];
(way[highway="motorway"];way[highway="trunk"];way[highway="primary"];way[highway="secondary"];way[highway="tertiary"];way[highway="unclassified"];way[highway="track"];way[highway="service"];way[highway="residential"];)->.n1;
foreach.n1(
    (.n1; - ._;)->.n2;
    node(w._)->.n3;
    node(w.n2)->.n2;
    node.n3.n2;
    out;
  );

http://overpass-turbo.eu/s/bkD

It keeps crossing, if you don't need it, just substract the set of crossing to the intersection node (node.n3.n2).